/*

Theme Name: comspark
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff url(img/bg.gif) top left repeat-x;
color: #125E3D;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#wrap
{
position: relative;
margin: auto;
width: 949px;
}

	#header
	{
	position: relative;
	height: 120px;
	background: url(img/logo.gif) top left no-repeat;
	}
	
		#homelink
		{
		position: absolute;
		top: 0px;
		left: 0px;
		height: 120px;
		width: 392px;
		}
		
		#rsswrap
		{
		position: relative;
		text-align: left;
		padding-top: 22px;
		height: 50px;
		}
		
			#rss1
			{
			position: relative;
			width: 270px;
			float: right;
			padding-left: 15px;
			color: #1B4F74;
			}	
				
				.rsstxt
				{
				position: relative;
				float: left;
				margin-right: 8px;
				border: 2px solid #1B4F74;
				padding: 2px 5px 0 5px;
				width: 145px;
				height: 17px;
				font-size: .85em;
				color: #7B7B7B;
				}
				
				.subs
				{
				position: relative;
				float: left;
				height: 23px;
				width: 98px;
				border: 0px;
				background: url(img/subs.gif) top right no-repeat;
				}
				
				#rss1 p
				{
				position: relative;
				clear: left;
				padding-top: 3px;
				}
			
			
			#rss2
			{
			position: relative;
			color: #1B4F74;
			margin-top: -2px;
			font-size: 1.1em;
			float: right;
			height: 38px;
			font-weight: bold;
			padding:  3px 15px 0 51px;
			background: url(img/trss.gif) top left no-repeat;
			text-transform: uppercase;
			}
			
		
	
	#nav
	{
	position: relative;
	padding-top: 24px;
	height: 24px;
	float: right;
	}
	
		#nav li
		{
		position: relative;
		float: left;
		height: 24px;
		padding: 0 5px 0 5px;	
		}
		
		#nav a
		{
		position: relative;
		float: left;
		text-transform: uppercase;
		color: #7B7B7B;
		font-weight: bold;
		}
		
			#nav li.current_page_item
			{
			background: url(img/navtag.gif) bottom center no-repeat;
			}
			
			#nav li.current_page_item a
			{
			color: #1B4F74;
			}
	
	
	
	#homeheader
	{
	position: relative;
	text-align: left;
	background: url(img/homeheadtop.gif) top left no-repeat;
	}
		
		#hhleft
		{
		position: relative;
		float: left;
		color: #121212;
		width: 535px;
		padding: 40px 0 0 32px;
		}
		
			#hhleft .post
			{
			position: relative;
			float: right;
			width: 270px;
			}
			
				#hhleft .post .postinfo
				{
				position: relative;
				font-size: .85em;
				color: #7B7B7B;
				text-transform: uppercase;
				}
				
					#hhleft .post .postinfo a
					{
					position: relative;
					color: #F19726;
					}
			
			
			#hhleft .img
			{
			position: relative;
			float: left;
			}
		
			#hhleft h1
			{
			position: relative;
			padding-top: 5px;
			font-weight: bold;
			font-size: 1.8em;
			color: #1B4F74;
			font-family: Georgia, Times;
			}
			
			#hhleft h1 a
			{
			color: #1B4F74;
			}
		
			#hhleft p
			{
			position: relative;
			padding: .25em 0 .25em 0;
			line-height: 1.4em;
			}
			
			.postfoot
			{
			position: relative;
			padding-top: 3px;
			height: 15px;
			}
		
			.commentbit a
			{
			position: relative;
			height: 12px;
			padding: 1px 0 1px 30px;
			font-size: .8em;
			color: #F59320;
			text-decoration: underline;
			background: url(img/fppostcom.gif) left center no-repeat;
			}
			
			.readmore
			{
			position: relative;
			float: right;
			padding: 1px 25px 1px 0;
			color: #1B4F74;
			font-size: .9em;
			font-weight: bold;
			text-transform: uppercase;
			background: url(img/headarrow.gif) right center no-repeat;
			}

			.aboutmore
			{
			position: relative;
			float: right;
			padding: 1px 25px 1px 0;
			color: #1B4F74;
			font-size: .9em;
			font-weight: bold;
			text-transform: uppercase;
			background: url(img/aboutmore.gif) right center no-repeat;
			}
		
		
		
		#hhright
		{
		position: relative;
		float: right;
		width: 298px;
		padding: 33px 30px 0 0;
		}
		
			#hhright h2
			{
			position: relative;
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			color: #F59320;	
			border-bottom: 2px solid #D7DEDE;
			}
			
			#pplist
			{
			position: relative;
			}
			
			#pplist li
			{
			position: relative;
			padding: 7px 0 7px 0;
			border-bottom: 1px solid #D7DEDE;
			}
			
			#pplist li a
			{
			color: #D7DEDE;		
			}
			
			#pplist li a:hover
			{
			color: #D7DEDE;		
			text-decoration: underline;
			
			}
			#seearchive
			{
			position: relative;
			padding-top: 5px;
			text-align: right;
			}
				
				#seearchive a
				{
				position: relative;
				color: #D7DEDE;	
				font-size: .85em;
				text-transform: uppercase;
				padding: 2px 22px 2px 0;
				background: url(img/headarrow2.gif) right center no-repeat;
				}
	
			
			#searchbox
			{
			position: relative;
			height: 25px;
			padding-top: 8px;	
			margin-bottom: 0px;
			font-size: .85em;
			color: #7C7C7C;
			}
			
				#go
				{
				position: relative;
				float: right;
				height: 25px;
				width: 34px;
				margin-left: 5px;
				background: url(img/headgo.gif) top right;
				border: 0px;
				}
				
				#s
				{
				position: relative;
				float: right;
				padding: 4px 5px 0 5px;
				height: 20px;
				border: 1px solid #8CA5B5;
				width: 174px;
				}
				
				#feedspot
				{
				position: absolute;
				bottom: 0px;
				left: 0px;
				height: 16px;
				width: 44px;
				background: url(img/feedbox.gif) top left;
				}
	
	#headcap
	{
	position: relative;
	height: 18px;
	background: url(img/headcap.gif) top right no-repeat;
	padding-bottom: 12px;
	border-bottom: 8px solid #F79421;
	}
	
	
	
	
	#subhead
	{
	position: relative;
	padding: 11px 15px 11px 15px;
	height: 25px;
	background: #F59320;
	}
		
		#subhead h1
		{
		position: relative;
		float: left;
		font-size: 1.7em;
		font-weight: bold;
		color: #1B4F74;
		}
		
		#ogo
		{
		position: relative;
		float: right;
		width: 35px;
		height: 25px;
		background: url(img/goorange.gif) top right no-repeat;
		border: 0px;
		}
		
		#osearch
		{
		position: relative;
		margin-right: 10px;
		float: right;
		margin-top: 1px;
		padding: 5px 5px 0 5px;
		width: 175px;
		height: 17px;
		background: #fff;
		border: 0px;
		font-size: .85em;
		color: #7C7C7C;
		}
	
	
	
	
	#pagewrap
	{
	position: relative;
	margin-top: 20px;
	text-align: left;
	}
		
		.front
		{background: url(img/fpbg.gif) top left;}
		
		.sub
		{background: url(img/spbg.gif) top left repeat-y;}
		
		
		#colOne
		{
		position: relative;
		float: left;
		padding-right: 22px;
		width: 180px;
		}
			
			#colOne h3
			{
			position: relative;
			font-size: 1.2em;
			font-weight: bold;
			text-transform: uppercase;
			color: #1B4F74;
			border-bottom: 4px solid #C6CACC;
			}
			
			#colOne ul
			{
			position: relative;
			padding: 5px 0 15px 0;	
			}
				
				#colOne ul li
				{
				position: relative;
				padding: 4px 0 4px 18px;
				background: url(img/diamond.gif) left center no-repeat;
				}
				
				#colOne ul a
				{
				position: relative;
				font-size: 1.2em;
				color: #1B4F74;
				}
			
			
			
			
		#colTwo
		{
		position: relative;
		float: left;
		width: 544px;
		}
		
			#colTwo h1
			{
			position: relative;
			margin: 0 20px 0 20px;
			font-size: 1.5em;
			font-weight: bold;
			text-transform: uppercase;
			color: #1B4F74;
			border-bottom: 4px solid #C6CACC;
			}
			
			#colTwo h1 a, .thepost a
			{
			color: #1B4F74;
			}
			
			#recentposts
			{
			position: relative;
			}
			
				#recentposts li
				{
				position: relative;
				padding: 10px 20px 10px 20px;
				color: #121212;
				}
				
				#recentposts li.alt
				{
				background: #F4F7F9;
				}
					
					#recentposts li .thepost
					{
					position: relative;
					float: left;
					width: 485px;
					}
					
					#recentposts li .postinfo
					{
					position: relative;
					font-size: .85em;
					color: #7B7B7B;
					text-transform: uppercase;
					}
					
					#recentposts li .postinfo a
					{
					color: #F19726;
					}
					
					#recentposts li h2
					{
					position: relative;
					padding-top: 5px;
					font-weight: bold;
					font-size: 1.3em;
					color: #1B4F74;
					font-family: Georgia, Times;
					}
					
					#recentposts li p
					{
					line-height: 1.5em;
					}
					
					#recentposts li .postimage
					{
					position: relative;
					float: left;
					width: 72px;
					overflow: hidden;
					text-align: center;
					}
					
					#recentposts li .postimage img
					{
					height: 110px;		
					}
					
					#recentposts li .postimage2
					{
					position: relative;
					margin-left: -20px;
					float: left;
					width: 177px;
					overflow: hidden;
					}
					
					#recentposts li .postimage2 img
					{
					width: 177px;					
					}
			
			
		
		
		
		#colThree
		{
		position: relative;
		float: left;
		width: 188px;
		padding-left: 15px;
		color: #121212;
		}
		
			.boxout
			{
			position: relative;
			margin-bottom: 15px;
			padding-bottom: 10px;
			background: url(img/rightsbbottom.gif) bottom left no-repeat;
			}
			
				.boxin
				{
				position: relative;
				font-size: .85em;
				padding: 9px 12px 0 12px;
				background: url(img/rightsbtop.gif) top left no-repeat;
				}
				
				.boxin p
				{
				position: relative;
				padding: .75em 0 0 0;
				line-height: 1.35em;
				}
				
				
			#colThree h2
			{
			position: relative;
			padding-bottom: 2px;
			font-size: 1.2em;
			font-weight: bold;
			text-transform: uppercase;
			color: #1B4F74;
			border-bottom: 4px solid #C6CACC;
			}
			
			
			#rcomments
			{
			position: relative;
			}
			
				#rcomments li
				{
				padding: 5px 0 8px 26px;
				background: url(img/rightcom.gif) top left no-repeat;
				background-position: 0 6px;
				}
				
				#rcomments a
				{
				color: #1B4F74;
				text-decoration: underline;
				}
				
				#contributors
				{
				position: relative;
				}
				
					#contributors li
					{
					position: relative;
					padding: 2px 0 2px 23px;
					background: url(img/write.gif) left center no-repeat;
					color: #676767;
					}
					
					#contributors a
					{
					color: #1B4F74;	
					}
	
		
		#pageContent
		{
		position: relative;
		width: 728px;
		float: left;
		padding-left: 19px;
		text-align: justify;
		}
		
			#boxes
			{
			position: relative;
			margin-left: -25px;
			height: 125px;
			padding-bottom: 20px;
			}
			
				#boxes li
				{
				position: relative;
				float: left;
				width: 125px;
				height: 125px;
				margin-left: 25px;
				background: #D4DBDF;
				display: inline;
				}
				* html #theContent{width:99%}

					#boxes li img
					{
					display: block;
					}
			
			
			#theContent
			{
			position: relative;
			color: #121212;
			}
			
			#theContent ul li
				{
				position: relative;
				padding: 4px 0 4px 18px;
				background: url(img/diamond.gif) left center no-repeat;
				}



				.posthead
				{
				position: relative;
				padding-top: 0;
				padding-bottom: 10px;
				text-transform: uppercase;
				color: #7D7D7D;
				}
				
					.posthead a
					{
					color: #F79220;
					}
				
				#theContent h2
				{
				position: relative;
				padding: 0 0 0 0;
				font-size: 1.7em;
				color: #184D75;
				font-weight: bold;
				font-family: Georgia;
				width: 728px;
				}
				
				#theContent h4
				{
				position: relative;
				padding: 0 0 0 0;
				font-size: 1.9em;
				color: #121212;
				}
				
				.apost
				{
				position: relative;
				}
				
					.apost p img
					{
					position: relative;
					border: 1px solid #B6BABA;
					margin: 4px 10px 0px 0px;
					
					}
					
					.apost a
					{
					color: #1B4F74;
					}
					.apost a:hover
					{
					text-decoration: underline;
					}
					
					.apost p
					{
					position: relative;
					line-height: 1.5em;
					padding: .75em 0 .75em 0;
					}
					
					.postfoot
					{
					position: relative;
					padding: 5px 0 5px 0;
					height: 18px;
					}
					
						.postfoot .subscribe
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/comrss.gif) left center no-repeat;
						}
						
						.postfoot .twitter
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/twitter-icon.jpg) left center no-repeat;
						}
						
						.postfoot .delicious
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/delicious-icon.jpg) left center no-repeat;
						}
						
						.postfoot .stumble
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/stumble-icon.jpg) left center no-repeat;
						}
						
						.postfoot .digg
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/digg-icon.jpg) left center no-repeat;
						}
						
						.postfoot .facebook
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/facebook-icon.jpg) left center no-repeat;
						}
						
						.postfoot .linkedin
						{
						position: relative;
						padding: 2px 0 2px 22px;
						background: url(img/linkedin-icon.gif) left center no-repeat;
						}
					
					.linklove
					{
					position: relative;
					}
					
					.apost .linklove a
					{
					color: #F59320;
					}
				
				#similar
				{
				position: relative;
				margin-bottom: 12px;
				width: 315px;
				padding-bottom: 2px;
				font-size: 1.2em;
				font-weight: bold;
				text-transform: uppercase;
				color: #1B4F74;
				border-bottom: 4px solid #C6CACC;
				}
				
				#similarposts
				{
				position: relative;
				margin-left: -51px;
				}
				
					#similarposts li
					{
					position: relative;
					float: left;
					width: 330px;
					padding: 5px 0 5px 0;
					border-bottom: 1px solid #EAEDEF;
					margin-left: 51px;
					}
					
					#similarposts a
					{
					color: #1B4F74;	
					}
				
	
	
	#subscribefooter
	{
	position: relative;
	padding: 15px 0 15px 0;
	color: #7B7B7B;
	font-size: 1.15em;
	font-weight: bold;
	}		
	
		#subscribefooter a
		{
		color: #1B4F74;
		text-decoration: underline;
		}
	
	
	#footer
	{
	position: relative;
	padding-top: 5px;
	border-top: 8px solid #F79421;
	}
	
		#footlinks
		{
		position: relative;
		font-size: 1.15em;
		text-transform: uppercase;
		}
		
			#footlinks li
			{
			position: relative;
			display: inline;
			font-weight: bold;
			padding: 0 7px 0 7px;
			}
			
			#footlinks a
			{
			color: #1B4F74;
			}
		
		
		#footmenu
		{
		position: relative;
		line-height: 1.5em;
		padding: 5px 0 10px 0;
		font-size: .8em;
		color: #7B7B7B;
		}
			
			#footmenu a
			{
			position: relative;
			color: #7B7B7B;
			text-decoration: underline;
			}

#subscribefooter,#footer,#pagewrap,.apost{width:100%;}


	
	#commentlist
	{
	position: relative;
	list-style: outside decimal;
	}
		
		#commentlist cite, #commentlist cite a
		{
		color: #F59320;
		font-weight: bold;
		}
		
		#commentlist li
		{
		position: relative;
		padding: 10px;
		margin: 10px 10px 10px 30px;
		}
		
		#commentlist li.alt
		{
		background: #F4F7F9;
		}

		#commentlist p img
					{
					border: 0px;
					}

		#commentlist li img
					{
					position: relative
					}

		#submit
		{
		position: relative;
		display: block;
		height: 23px;
		width: 158px;
		background: url(img/leavecomment.gif) top left no-repeat;
		text-indent: -9999px;
		border: 0px;
		}
		
		
		
		
		
#thepoplist
{
position: relative;
margin-left: -68px;
}

	#thepoplist li
	{
	position: relative;
	float: left;
	width: 330px;
	padding: 4px 0 4px 0;
	margin-left: 68px;
	border-bottom: 1px solid #DFE4E7;
	}
	
	#thepoplist a
	{
	color: #1B4F74;
	}

	
	
	blockquote
	{
	background: #f3f3f3;
	padding: 0 15px 0 15px;
	}

	.avatar
	{
	float:right;
	padding: 5px;
	margin-bottom: 5px;
	}

#lists

		
		{
		position: relative;
		float: left;
		padding-right: 22px;
		padding-top: 0;
		width: 705px;
		color: #121212;
		}
			
			#lists h1
			{
			position: relative;
			font-size: 1.5em;
			font-weight: bold;
			color: #1B4F74;
			}
			
			#lists ul
			{
			position: relative;
			padding: 5px 0 0 0;	
			}
				
				#lists ul li
				{
				position: relative;
				padding: 4px 0 4px 18px;
				background: url(img/diamond.gif) left center no-repeat;
				}
				
				#lists ul a
				{
				position: relative;
				font-size: 1.2em;
				color: #1B4F74;
				}
a
{
  outline: none;
}

.auth
{
position: relative;
float: right;
padding: 0px 35px 8px 0;
text-transform: uppercase;
color: #7D7D7D;
background: url(img/author.gif) right no-repeat;
}

	.tsnavigation
	{
	position: relative;
	height: 25px;	
	}
	
		.tsnavigation .alignleft
		{
		position: relative;
		float: left;
		padding: 3px 0 5px 19px;
		background: url(img/pageleft.gif) left center no-repeat;
		}
		
		.tsnavigation .alignright
		{
		position: relative;
		float: right;
		padding: 3px 19px 5px 0;
		background: url(img/pageright.gif) right center no-repeat;
		}
		
		.tsnavigation a
		{
		color: #7c7c7c;
		font-size: 1em;
		}
		.tsnavigation a:hover
		{
		text-decoration: underline;
		}

					.article a
					{
					color: #1B4F74;
					text-decoration: underline
					}

					.comments a
					{
					color: #1B4F74;
					text-decoration: underline
					}
