/*
Theme Name: Adding An Edge
Theme URI: http://www.AddingAnEdge.com
Description: Basic design blog theme
Author: Hardly Square
Author URI: http://www.hardlysquare.com
Version: 1.0
*/

/* ************************************************************************************************* */
/* HTML TAGS *************************************************************************************** */
body{background:#fff;font:12px/125% arial,helvetica,futura,sans-serif;}

a	{
	color: #0788B6;
	text-decoration: none;
	}
a:hover {
	color: #FCB53E;
	}

/* ************************************************************************************************* */
/* PAGE WRAPPER ************************************************************************************ */
#content-center {
	text-align: left;
    margin: 0 auto;
    width: 1030px;
	}

#container {
    margin: 0 15px;
    width: 1000px;
	}

/* ************************************************************************************************* */
/* HEADER.PHP ************************************************************************************** */
#header{border-color:rgb(71, 107, 129);border-style:solid;border-width:0 0 1px;color:#000;height:190px;margin-bottom: 20px;position:relative;}
	#title{ display:block; float:left; margin:104px 0 0;}
		#title a{background:transparent url('http://addinganedge.com/images/logo.png') no-repeat;border-bottom:4px solid transparent;color:#fff;display:block;font-size:1px;height:67px;text-decoration:none;text-indent:-9999px;width:350px; padding-bottom: 15px;}
		#title a:hover{border-bottom:4px solid #fcb53e;}
	#menu{bottom:1px;position:absolute;right:0;}
		#menu ul{color:rgb(51,51,51);margin:5px 0;}
			.nav_item{display:inline;list-style-type:none;width:50px;}
				.nav_item a{border-bottom: 4px solid transparent; color:rgb(65,106,132); font-size:14px; font-weight:bold; padding-bottom:3px; padding-left:35px; text-decoration:none; }
				.nav_item a:hover{ border-color: #FCB53E; }
				
				#hs-nav {
					background: url('images/hs-nav.png') no-repeat top left;
					padding-left: 17px;
					}
					
	#header #search {
		float: right;
		margin: 9px 0;
		padding-left: 15px;
		}	
	#header #search li {
		list-style: none;
		float: right;
		}
	.search-field {
		border: 1px solid #CCC;
		padding: 3px;
		height: 14px;
		color: #CCC;
		}
		.search-field:focus {
			color: #000;
			}
	#search-submit {
		background: #FFF url(images/hs-search.png) no-repeat top left;
		text-indent: -9000px;
		width: 20px;
		height: 20px;
		border: none;
		cursor: pointer;
		color: transparent;
		text-transform: uppercase;
		}
	#search-submit:hover {
		background-position: 0 -20px;
		}

/* ************************************************************************************************* */
/* CONTENT ***************************************************************************************** */

/* archive */

			/* Categories Navigation */
			#archive-categories {
				width: 1000px;
				}
			#cat-title {
				font-size: 1.2em;
				margin-bottom: 10px;
				color: #999;
				clear: left;
				}	
			#archive-categories {
				margin-bottom: 25px;
				float: left;
				border-left: 1px solid #CCC;
				}
			#archive-categories li {
				float: left;
				width: 8.95%;
				text-align: center;
				border-right: 1px solid #CCC;
				border-bottom: 1px solid #CCC;
				border-top: 1px solid #CCC;
				}
			#archive-categories li a {
				display: block;
				padding: 7px 3px;
				background: #EAEAEA;
				color: #666;
				text-decoration: none;
				font-weight: bold;
				background: url('images/categories_menu-bg.png') repeat-x top left;
				}
			#archive-categories li a:hover {
				color: #0788B6;
				background-position: 0 -33px;
				}

			/* Post List */
			div#container div#content.archive {
				float: left;
				margin-bottom: 50px;
				width: 1000px;
				}
				div#container div#content.archive h1 {
					font-size: 24px;
					font-weight: bold;
					color: #416a84;
					clear: both;
					padding: 25px 0;
					margin-top: 20px;
					border-bottom: 1px solid #CCC;
					}
					div#container div#content.archive div.meta.clearboth.left {
						width: 325px;
						float: left;
						font-size: 10px;
						color: #999;
						display: block;
						margin: 0 25px 10px 0;
						padding: 0 0 5px;
						}
						div#container div#content.archive div.meta.clearboth.left h3 {
							font-weight: bold;
							text-transform: uppercase;
							color: #416a84;
							padding-bottom: 10px;
							border: 0; 
							margin: 0;
							font-size: 15px; 
							font-variant: small-caps;
							}
						div#container div#content.archive div.meta.clearboth.left p {
							padding: 0 0 10px;
							margin: 0;
							color: #416a84;
							}
							div#container div#content.archive div.meta.clearboth.left p a {
								margin: 0;
								border-color: #fcb53e;
								color: #416a84;
								border-bottom-style: dotted;
								border-bottom-width: 1px;
								text-decoration: none; 
								}
						div#container div#content.archive div.meta.clearboth.left h4 {
							font-size: 12px;
							font-weight: bold;
							margin: 0;
							padding: 5px 0;
							color: #000;
							clear: both;
							}
						div#container div#content.archive div.meta.clearboth.left a {
							margin: 0;
							border-bottom-style: dotted;
							border-bottom-width: 1px;
							text-decoration: none; 
							color: #333;
							}
					div#container div#content.archive div.post {
						clear: none;
						display: block;
						overflow: hidden;
						width: 940px;
						padding: 25px 30px 15px 30px;
						border-bottom: 1px solid #CCC;
						}
						div#container div#content.archive div.post:hover {
							background: #FAFAFA;
							}
						
						div#container div#content.archive div.post p {
							padding: 0 0 10px;
							color: #333;
							}
							div#container div#content.archive div.post p img {
								height: auto;
								width: 650px;
								background: transparent;
								}
					div#container div#content.archive div.page-nav {
						background: #FAFAFA;
						border: none;
						border-bottom: 1px solid #CCC;
						clear: both;
						padding: 10px;
						width: 980px;
						}
						div#container div#content.archive div.page-nav div.nav-previous {
							text-align: left;
							float: left;
							width: 249px;
							}
						div#container div#content.archive div.page-nav div.nav-next {
							text-align: right;
							float: right;
							width: 249px;
							}
							
					/* archive page post summaries ********************************************************************* */
						#content.archive .post.summary img { 
							float: right; 
							margin: 0 0 10px; 
							max-width: 300px;
							height: auto;
							}
						#content.archive .post.summary h3 {
							font-weight: bold;
							font-size: 20px;
							margin-bottom: 15px;
							}
						#content.archive .post.summary h3 a { 
							color: #416a84;
							text-decoration: none;
							}
						#content.archive .post.summary h3 a:hover { 
							color: #FCB53E;
							}
						div#container #content.archive .post.summary p {
							float: left;
							width: 575px;
							color: #333; 
							font-size: 1.1em;
							line-height: 1.5em;
							}
						div#container #content.archive .post.summary p.post-meta a {
							font-weight: bold;
							text-decoration: none;
							color: #999;
							}
						div#container #content.archive .post.summary p.post-meta a:hover {
							color: #0788b6;
							text-decoration: underline;
							}
							div#container #content.archive .post.summary p.post-meta {
								color: #999;
								font-size: 1em;
								font-weight: bold;
								}
							div#container #content.archive .post.summary p.post-meta span.caps {
								font-size: .9em;
								}
	
	
/* single entry */
			.caps {
				text-transform: uppercase;
				font-weight: bold;
				letter-spacing: 1px;
				font-size: .65em;
				}

			div#container div#content.single {
				float: left;
				margin: 20px 0;
				width: 1000px;
				}							
				div#container div#content.single div.meta.clearboth {
					float: left;
					width: 125px;
					margin-right: 30px;
					font-size: 16px; 
					line-height: 18px;
					padding: 5px 30px 0 0;
					border-right: 1px solid #CCC;
					}
					div#container div#content.single div.meta.clearboth p {
						color: #999;
						padding: 0 0 15px;
						margin: 0;
						text-align: right;
						}
						div#container div#content.single div.meta.clearboth a {
							color: #999;
							margin: 0;
							text-decoration: none; 
							}
						div#container div#content.single div.meta.clearboth a:hover {
							color: #0788B6;
							text-decoration: underline;
							}
					div#container div#content.single div.meta.clearboth h4 {
						font-size: 12px;
						font-weight: bold;
						margin: 0;
						padding: 5px 0;
						color: #416a84;
						clear: both;
						}
					.comment-bubble {
						padding: 0 0 0 25px;
						background: url('images/comment-bubble.png') no-repeat top left;
						}
					.comment-bubble:hover {
						background-position: 0 -18px;
						}
				div#container div#content.single div.post {
					display: block;
					float: left;
					overflow: hidden;
					width: 650px;
					margin-bottom: 10px;
					}
					div#container div#content.single div.post h3 {
						font-weight: bold;
						color: #416a84;
						border: 0;
						font-size: 25px;
						padding: 5px 0 25px;
						}
					div#container div#content.single div.post p, div#container div#content.single div.post ul {
						padding: 0 0 10px;
						color: #333;
						font-size: 1.2em;
						line-height: 1.7em;
						}
					div#content.single div.post p {
						margin: 1em 0;
					}
						div#container div#content.single div.post ul {
							list-style: disc outside none;
							padding-left: 20px;
							}

						div#container div#content.single div.post ul li {
							padding: 0 0 10px;
							display: list-item;
							}
						div#container div#content.single div.post a {
							color: #0788B6;
							text-decoration: none; 
							}
							div#container div#content.single div.post a:hover {
								color: #FCB53E;
								}
							div#container div#content.single div.post img {
								margin: 18px 0;
								height: auto;
								/*width: 650px;*/ 
								}
							.single .alignleft {
								float: left;
								margin: 0 24px 0 0;
							}
							div#container div#content.single div.post object {
								margin: 15px 0;
								}
								
					div#container div#content.single div.post .wp-caption-text {
						font-family: georgia,'times new roman',times,serif;
						font-style: italic;
						text-align: center;
						color: #999;
						font-size: 12px;
					}
					blockquote {
						padding: 0 30px;
						font-family: Georgia, "Times New Roman", Times, serif;
						}
					blockquote p,
					div#container div#content.single div.post blockquote p {
						font-size: 1.5em;
						line-height: 1.4em;
						color: #444;
					}
					
								
					#bookmarks {
						margin: 20px 0;
						border-top: 1px solid #CCC;
						}
						
					div#container div#content.single div.post #tags {
						color: #999;
						margin-bottom: 40px;
						text-transform: uppercase;
						font-size: .9em;
						font-weight: bold;
						line-height: 1.6em;
						display: none;
						}
					div#container div#content.single div.post #tags a {
						color: #999;
						font-size: 1.1em;
						text-transform: none;
						text-decoration: none;
						font-weight: normal;
						}
					div#container div#content.single div.post #tags a:hover {
						color: #0788B6;
						text-decoration: underline;
						}					
					.page-nav {
						float: right;
						border-left: 1px solid #CCC;
						}
					.page-nav.bottom-nav {
						float: right;
						border-left: 1px solid #CCC;
						margin-top: -150px;
						}
					.page-nav span a {
						border: 1px solid #CCC;
						display: block;
						float: left;
						padding: 5px 10px;
						color: #999;
						font-weight: bold;
						text-transform: uppercase;
						font-size: .9em;
						text-decoration: none;
						cursor: pointer;
						}
					.page-nav span a:hover {
						color: #0788B6;
						background: #EAEAEA;
						}
					.page-nav span.page-nav-next a {
						border-left: none;
						}
					.page-nav span.page-nav-prev a {
						border-left: none;
						}
						

/* index page -------------------------------------------------------------------------------------- */
h2 {
	font-size: 24px;
	color: #416a84;
	margin: 20px 0;
	padding: 0;
	}
h2 a {
	color: #416A84;
	}
/* bits & pieces wrapper */
#content{color:#416a84;margin-bottom:25px;float:left;}
	/* bits section */
	.bit { 
		float: left;
		margin: 7px 0px;
		width: 310px;
	}
	.bits-left {
		width: 100px;
		max-height: 150px;
		overflow: hidden;
		float: left;
	}
	.bits-left img {
		width: 100px;
		height: auto;
	}
	.bits-right {
		float: left;
		width: 200px;
		padding-left: 10px;
	}
	
	#news{float:left;margin-right:40px;width:310px;}
				.latest-news-post span{background:transparent url(http://hs-dev.com/images/corner.png) no-repeat left top;font-size:11px;line-height:17px;font-weight:bold;padding-left:15px;text-transform:uppercase;}
				.latest-news-post p{font-size:14px;line-height:21px;margin: 0;padding:0 0 20px;}
					.latest-news-post p a{ color:#0788B6; text-decoration:none;}
					.latest-news-post p a:hover { color: #FCB53E; }
	/* pieces section */
	.and {
		color: #FCB53E;
		}
	
	#featured-projects{float:right;margin-bottom:40px;width:650px;}
		#featured-projects img{margin-bottom:10px;height:auto;width:650px;}
		#featured-projects h3, #featured-projects h3 a {
			font-size: 18px; 
			line-height: 26px; 
			font-weight: bold;
			color: #0788B6; 
			text-decoration: none; 
			padding-bottom: 7px;
			}
		#featured-projects h3 a:hover { color: #FCB53E; }
		#featured-projects p { font-size: 14px; line-height: 21px; }
		.more {font-size: 10px;font-weight: bold;text-transform: uppercase;color: #0788B6;text-decoration: none; float: right; }
		.more:hover { color: #FCB53E; }
	/* divide the bits and pieces from the secondary menu and recent posts */
	#container hr {background-color: #416a84;border: 0;color:#416a84;float: left;height: 1px;margin: 0 0 40px;width: 100%;}
	
	/* recent posts block */
	#recent_posts { width: 1050px; margin-bottom: 25px; clear: both;}
		#recent_posts h2 { }
		.post_block {float: left;width: 300px;height: 175px;margin-bottom: 25px;margin-right: 50px;position: relative;background-color: #eaeaea;}
			.post_block a {display: block;height: 100%;width: 100%; text-decoration: none;}
				.post_block h3 { padding-top: 10px; }
				.post_block h3 a {background-color: #fff;bottom: 0;display: block;font-size: 14px;height: auto;left: 0;padding-top: 10px;position: absolute;z-index: 2;font-weight: bold;color: #0788B6;}
				.post_block:hover h3 a{color: #FCB53E;}
				.post_block a img {width: 300px;height: 150px;}

				.thumbnail-box {  
					width: 300px;  
					height: 150px;  
					margin: 0;  
					float: left;  
					background: #FFF;  
					overflow: hidden;  
					position: relative;  
				}  
				.thumbnail-box img {  
					position: absolute;  
					top: 0;  
					left: 0;  
					border: 0;  
				}  
				.thumbnail-box img.cover {
					top: -150px;
					}
	
	/* categories, popular, and recent comments block */
	#catsandrecent{clear: both; margin-bottom: 40px; }
			/* categories list */
			.categories{
				float:left;
				margin: 10px 50px 50px 0; 
				width:300px;
				}
				.categories ul {
					float: left;
					border-top: 1px solid #CCC;
					border-left: 1px solid #CCC;
					}
				.categories ul li {
					float: left;
					}
				.categories a{
					color: #666;
					font-size:14px;
					font-weight:bold;
					line-height:22px;
					text-decoration:none; 
					display: block; 
					padding: 5px 15px; 
					width: 118px; 
					background: url('images/categories_menu-bg.png') repeat-x top left;
					border-right: 1px solid #CCC;
					border-bottom: 1px solid #CCC;
					}
				.categories a:hover {
					color: #0788B6; 
					background-position: 0 -33px;
					}
			/* popular posts list */
			#wpp-3{float:left;margin-right: 50px; margin-bottom: 50px; margin-top: 10px; width:300px;}
				#wpp-3 h2 { margin: 0; padding: 20px 0; border-bottom: 1px solid #CCC; }
						#wpp-3 ul li a {font-size: 13px;line-height: 17.5px;color: #0788B6;text-decoration: none; display:block; border-bottom: 1px solid #CCC; padding: 7px 5px; position: relative; }
						#wpp-3 a:hover { color: #FCB53E; background: #FAFAFA; }
						/*
#wpp-3 ul li a span {
							display: none;
							width: 15px;
							height: 8px;
							left: -20px;
							position: absolute;
							top: 40%;
							background: url('images/arrow-right.png') no-repeat top left;
							}
*/
			/* recent comments list */
			#recent-comments-4 { float: left; margin-right: 0; margin-bottom: 50px; margin-top: 10px; width: 300px; }
			#recentcomments	{ float:left;  border-top: 1px solid #CCC; }
				#recentcomments h2 { margin: 0; padding: 20px 0; border-bottom: 1px solid #CCC; }
					#recentcomments li {color: #416a84;margin: 0; padding: 7px 5px;border-bottom: 1px solid #ccc;}
					#recentcomments li:hover { background: #FAFAFA; }
						#recentcomments a {line-height: 18px;color: #0788B6;text-decoration: none; }
						#recentcomments a:hover { color: #FCB53E; }
						#recentcomments .author_name { font-style: italic; }
						#recentcomments .rc_excerpt { margin-top: 4px; }
						
						


/* ************************************************************************************************* */
/* FOOTER ****************************************************************************************** */	
#footer{
	background: #0788b6;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	color: #476b81;
	width: 100%;
	float:left;
	}
	#footer_container{
		background: #0788b6;
		width: 1030px; 
		margin: 0 auto;
		}
		/* general footer styling */
		#footer h2{color:#fff;font-size:24px;margin: 0 0 15px;}
		/* latest tweet and follow us sections */
		#footer .left{
		margin-right:25px;
		background: #0788b6;
		width: 600px;
		padding-left: 15px;
		padding-top: 25px;
		float: left;
		}
			#latest-tweet{margin: 15px 0;}
			#latest-tweet .widgettitle { display: none; }
			#latest-tweet {color:#fff;font-family:Skolar,Georgia,"times new roman",times,serif;font-size:34.5px;line-height:41.5px;padding-right:20px;}
				#latest-tweet a { color:#fcb53e;text-decoration:none;}
				#latest-tweet a:hover { text-decoration: underline; }
			#latest-tweet .entry-meta, #latest-tweet .entry-meta a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:30px; text-decoration:none;}
			#latest-tweet .entry-meta a:hover { color:#fcb53e; text-decoration: underline; }
						
						
			#twitter_update_list {display: block;margin: 20px 0;color:#fff;font-family:Skolar,Georgia,"times new roman",times,serif;font-size:34.5px;line-height:41.5px;padding-right:20px;}
			#twitter_update_list span.tweet { display: block; margin: 15px 0 0;}
			#twitter_update_list .tweet a {font-size:34.5px;color:#fcb53e;text-decoration:none;}
			#twitter_update_list .tweet a:hover { text-decoration: underline; }
			#twitter_update_list a.twitter-date {font-size: 12px; color:#fff; line-height:30px; text-decoration:none; font-family: Arial, Helvetica, sans-serif;}
			#twitter_update_list a.twitter-date:hover {color:#fcb53e; text-decoration: underline;}
			#footer h2.twitle { margin-top: 25px; margin-bottom: 0; }
				/* Social Media Icons */
				ul#socialmedia-icons {
					height: 58px;
					margin: 0 0 10px; 
					padding: 0;
					text-indent: -9000px;
					list-style: none;
					}
					
				ul#socialmedia-icons li {
					padding-right: 10px;
					float: left;
					}
					
				ul#socialmedia-icons li a {
					background: url('images/socialmedia-icons.png') no-repeat top left;
					height: 58px; 
					width: 57px;
					display: block;
					}
					
				ul#socialmedia-icons li a.twitter-icon { width: 57px; }
				ul#socialmedia-icons li a.linkedin-icon { background-position: -57px 0; }
				ul#socialmedia-icons li a.flickr-icon { background-position: -114px 0; }
				ul#socialmedia-icons li a.facebook-icon { background-position: -171px 0; }
				ul#socialmedia-icons li a.rss-icon { background-position: -228px 0; }
				
				ul#socialmedia-icons li a.twitter-icon:hover { background-position: 0 -58px; }
				ul#socialmedia-icons li a.linkedin-icon:hover { background-position: -57px -58px; }
				ul#socialmedia-icons li a.flickr-icon:hover { background-position: -114px -58px; }
				ul#socialmedia-icons li a.facebook-icon:hover { background-position: -171px -58px; }
				ul#socialmedia-icons li a.rss-icon:hover { background-position: -228px -58px; }

				/* TOOLTIPS */
				#nav-tooltip { 
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					display: none; 
					background-color: #FAFAFA;
					font-size: 12px; 
					text-align: center;
					height: 15px; 
					padding: 5px 10px;
					margin-bottom: 5px; 
					color: #0788B6; 
					border: 1px solid #CCC;    
				}
				
				#tooltip { 
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					display: none; 
					background: transparent url(images/tooltip.png); 
					font-size: 14px; 
					text-align: center;
					height: 15px; 
					width: 80px; 
					padding:25px; 
					color: #FFF;     
				}
				
				#tooltip-post { 
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					display: none; 
					background: #FAFAFA; 
					font-size: 13px; 
					text-align: center;
					height: 15px; 
					width: 80px; 
					padding:25px; 
					color: #476b81;     
				}
		
				/* Contact Form */
				div#footer div#footer_container div.right {
					float: right;
					margin-left: 0;
					width: 350px;
					font-size: 1.1em;
					background: #0788b6;
					padding-right: 15px;
					padding-top: 25px;
					}
				#footer .right p {
					padding: 0px 0 12px;
					color: #fff;
					margin: 0;
					line-height: 1.5em;
					font-size: 1.1em;
					}
					.textfield {
						padding: 5px;
						margin: 4px 0 0;
						width: 338px;
						border: 1px solid #FFF;
						font-weight: bold;
						color: #0788b6;
						font-size: 1.3em;
						font-family: Arial, Helvetica, sans-serif;
						}
					.textarea {
						padding: 5px;
						margin-top: 4px;
						height:150px;
						width:338px;
						border: 1px solid #FFF;
						font-size: 1.1em;
						line-height: 1.4em;
						font-family: Arial, Helvetica, sans-serif;
						}
					.submit {
						background-color: transparent;
						background-image: url(http://hs-dev.com/images/send-btn.png);
						background-position: left center;
						background-repeat: no-repeat;
						border: 0;
						cursor: pointer;
						display: block;
						float: right;
						height: 40px; 
						margin: 0 0 20px;
						overflow: hidden;
						position: relative;
						text-indent: -9999px;
						width: 85px;
						color: transparent;
						text-transform: uppercase;
						}
						
					.submit:hover {
						background-position: -85px 0;
						}
					.required {
						font-weight: normal;
						font-size: .9em;
						}
					#footer .right p span span {
						color: #476b81;
						border-color: #FCB53E;
						background: #EAEAEA;
						font-weight: bold;
						}
						
					#footer div.wpcf7-response-output {
						padding: 0;
						margin: 30px 0 20px;
						color: #FFF;
						border: none;
						font-weight: bold;
						font-family: Arial, Helvetica, sans-serif;
						}

						
			/* Bottom */
			div#footer div.bottom {
				background: #476b81;
				float: left;
				padding: 0;
				width: 100%;
				color: #FFF;
				}
				div#footer div.bottom p {
					padding: 10px 15px; 
					margin: 0 auto; 
					width: 1000px; 
					background: #476b81; 
					text-align: left; 
					height: 15px;
					}
				div#footer div.bottom p a:hover {
					text-decoration: underline;
					}


/* ************************************************************************************************* */
/* COMMENTS **************************************************************************************** */
#comments { clear: both; margin-bottom: 50px; padding-top: 40px; width: 100%; border-top: 1px solid #416a84; }

#comments h4 {
	background: url(images/comment-bubble.png) no-repeat top left;
	font-size: 1.2em;
	color: #999;
	padding: 2px 0 2px 25px;
	margin-bottom: 15px;
	}
	
ol.commentlist {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;
	font-size: 1.1em;
	line-height: 1.4em;
	}
	ol.commentlist li {
		display: block;
		width: 1000px;
		float: left;
		border-top: 1px solid #ccc;
		padding-top: 20px;
		margin-bottom: 20px;
		min-height: 50px;
		color: #999;
		}
	ol.commentlist li a {
		color: #0788b6;
		text-decoration: none;
		}
		ol.commentlist li a:hover {
			color: #FCB53E;
			text-decoration: underline;
			}
	ol.commentlist li.author_comment {
		background: #eaeaea;
		}
		ol.commentlist li img.avatar, ol.commentlist li div.fbavatar {
			float: right;
			clear: none; 
			margin: 0 10px 10px 0;
			}
		ol.commentlist li .comment-info {
			float: left;
			width: 170px;
			margin-right: 15px;
			margin-bottom: 15px;
			height: 100%;
			}
		ol.commentlist li .comment-info .comment-date {
			font-size: .8em;
			text-transform: uppercase;
			letter-spacing: 1px;
			float: left;
			}
		ol.commentlist li .comment-text {
			float: left;
			width: 650px;
			color: #333;
			}
		ol.commentlist li .comment-avatar {
			float: right;
			}
			
#comments h4#respond {
	margin: 25px 0 0 185px;
	clear: both;
	}
form#commentform {
	margin-left: 185px;
	display: block;
	width: 650px;
	}
		form#commentform p {
			padding-bottom: 10px;
			color: #999;
			}
		form#commentform a {
			color: #0788B6;
			text-decoration: none;
			}
		form#commentform a:hover {
			color: #FCB53E;
			text-decoration: underline;
			}
		#comment-user-details input {
			padding: 3px;
			border: 1px solid #999;
			}
		#notify-commentor {
			text-align: right;
			}
		form#commentform p textarea {
			padding: 3px;
			margin-left: 2px;
			width: 640px;
			height: 150px;
			border: 1px solid #999;
			}
			
			
/* ************************************************************************************************* */
/* RELATED POSTS (at bottom of posts) ************************************************************** */
h4.related_title { 
	display: block;
	width: 100%;
	margin: 5px 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #ddd; 
	color: #416a84;
	text-transform: uppercase;
	}
.related_list li a {
	text-decoration: none;
	color: #0788b6;
	border-width: 0 0 1px 0;
	border-bottom: 1px dotted #999;
	}
.related_list li a:hover {
	color: #416a84;
	border-bottom-style: solid; 
	}
/* ************************************************************************************************* */
/* xhtml/css links in footer *********************************************************************** */
.alignleft {float: left; }
.alignright { float: right; }
.alignright a { color: #fff; text-decoration: none; }

/* ************************************************************************************************* */
/* hover effects for "Most Popular Posts" on the index page **************************************** */
div#container div#popular_posts ul li a:hover {
	border-bottom: 2px dotted orange;
	}
/* ************************************************************************************************* */
/************* SEARCH RESULTS */
#search-results {
	width: 700px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 100px;
	margin-top: 50px;
	}
#search-results .post, #search-results .page {
	border-top: 1px solid #CCC;
	padding: 20px;
	}
	#search-results .post:hover, #search-results .page:hover {
		background: #FAFAFA;
		}
#search-results h4 {
	margin: 0;
	padding: 3px 0;
	font-size: 1.3em;
	}
#search-results h4 a {
	color: #0788B6;
	text-decoration: none;
	}
	#search-results h4 a:hover {
	color: #FCB53E;
	}
#search-results .search-query {
	color: #999;
	}
	
#search-results .category {
	color: #476b81;
	}
#search-results .date {
	color: #999;
	font-size: .9em;
	}
	
#search-results #search-again {
	margin-bottom: 20px;
	}

/*************** 404 PAGE */
#content.page-404 {
	margin-top: 40px;
	}

#content.page-404 h3 {
	color: #0788B6;
	font-size: 1.3em;
	margin: 0 0 15px;
	padding: 0;
	text-transform: none;
	font-variant: normal;
	letter-spacing: normal;
	}
	
#content.page-404 #search-again {
	margin-bottom: 15px;
	}

#content.page-404 p {
	font-size: 1.1em;
	padding: 10px 0;
	margin: 0;
	}
	
#content.page-404 dl {
	margin: 0 75px 75px 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.6em;
	float: left;
	min-height: 150px;
	}

#content.page-404 dl dt {
	font-weight: bold;
	font-size: 1.1em;
	}

#content.page-404 dl dd {
	padding: 0;
	margin: 0;
	}
	
	
/* Custom Post Styles */
.postid-1110 object {
margin: 0 !important;
}
