/*
Theme Name: myWeblog
Theme URI: http://www.woothemes.com
Description: myWeblog WordPress Theme
Version: 1.2
Author: WooThemes Team
Author URL: http://www.woothemes.com
/* --------------------------------------------- */

/* TABLE OF CONTENTS

00 - Global Elements - Standard Elements
/* ----------------------------------------------*/

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/

body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#21262a url(images/background-repeat.png) repeat-x top left;
	font:0.69em Arial, Helvetica, sans-serif; color:#465159;
	line-height:18px;
}

img {
	margin:0; padding:0;
	border:0;
}


/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

/* Logo */
h1 {
	margin:0 0 0 30px; padding:0;
	
}

	#logo h1 a:link, #logo h1 a:active, #logo h1 a:visited {
		width:auto; height:70px; /*IE 6 is a few pixels less. W0nky! */
		
		display:block;
	}

	.post-content h1 {
		margin:10px 0; padding:0 0 5px 0;
		width:auto; height:auto;
		font:bold 1.27em Arial, Helvetica, sans-serif; color:#465159;
		background:none; text-indent:0;
		border-bottom:1px solid #CCCCCC;
	}

/* Latest Lifestream */
h2 {
	margin:0; padding:3px 60px 55px 0;
	width:auto; height:auto;
	font:2.18em Georgia, "Times New Roman", Times, serif; color:#FFF;
	/*background:url(images/lifestream-more.png) no-repeat bottom right;*/
	display:inline-block;
}

	h2 a:link, h2 a:active, h2 a:visited {
		color:#FFF;
	}

	.post-content h2 {
		margin: 21px 0 8px; padding:0;
		font:bold 18px Arial, Helvetica, sans-serif; color:#465159;
		background:none;
	}

	h2.pagetitle, h2.pagetitle-sep {
		margin:0; padding:7px 10px 5px 10px;
		font:1.50em Arial, Helvetica, sans-serif; color:#465159;
		background:#dadada; border:1px solid #d3d3d3; border-width:1px 1px 0 1px;
		display:block;
	}
	
		h2.pagetitle-sep {
			border-width:1px;
		}

	h2 span {
		margin:0 0 -3px 0;
		font:0.50em Georgia, "Times New Roman", Times, serif; color:#798c9b;
		display:block;
	}

/* Post Title */
ul#posts li.post h1, ul#posts li.post h3, ul#posts li.page h3 {
	margin:0; padding:8px 0 0 20px;
	font:1.37em Verdana, Arial, Helvetica, sans-serif; color:#465159;
	width:	445px;
}

ul#posts li.post h3,
ul#posts li.page h3 {
	margin:			0 0 8px;			
}

	.quickpress h3 {
		width:150px;
	}
	
	ul#posts div.post-content h3 {
		font-family:	Arial, Verdana, Helvetica, sans-serif;
		font-size:		15px;
		font-weight:	bold;
		line-height:	22px;
		color:			#465159;
		margin:			21px 0 8px;
		padding:		0;
		width:			auto;
	}
	
	
	h3 a:link, h3 a:visited, h3 a:active {
		color:#465159;
	}
	
	
	
	#page-content h1 a, #page-content h3 a {
		color:				#465159;
		text-decoration:	none;
	}
	
	#page-content h1 a:hover, #page-content h3 a:hover {
		text-decoration:	underline;
	}

/* Sidebar */
h4  {
	margin:0 auto; padding:20px 15px 7px;
	font:1.64em Georgia, "Times New Roman", Times, serif; color:#dbeaf4;
}

	#tag_cloud h4 {
		background:none;
	}

	.post-content h4  {
		background:		none;
		color:			#465159;
		font:			12px Arial, Helvetica, sans-serif;
		font-weight:	bold;
		margin:			24px 0 4px;
		padding:		0;
	}

/* Lifestream Date */
h5 {
	margin:0 -5px; padding:20px 10px 5px 10px;
	font:bold 1.00em Georgia, "Times New Roman", Times, serif; color:#aabcca;
	border-bottom:2px solid #363f45;
}

	h5.first {
		padding:0 10px 5px 10px;
	}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#465159;
}

a:hover {
	text-decoration:underline;
}

/* Header
/* -------------- */

#about {
	margin:0; padding:0;
	font:1.09em Arial, Helvetica, sans-serif; color:#dae9f3;
}

	#about a:link, #about a:visited, #about a:active {
		font-weight:bold; color:#8797a1;
		text-decoration:none;
	}
	
	#about a:hover {
		color:#c6dcea;
	}
	

/* Top Navigation
/* -------------- */

#categories li a {
	margin:0; padding:18px 19px 0 19px;
	width:auto !important; width:152px; height:52px;
	font:1.64em Arial, Helvetica, sans-serif; color:#dae9f3;
	text-decoration:none; display:block;
}

	#categories li:hover, #categories li.current_page_item {
		background:url(images/cat-hover-left.gif) no-repeat bottom left;
	}
	
	#categories li:hover a, #categories li.current_page_item a {
		background:url(images/cat-hover-right.gif) no-repeat bottom right;
	}

	#categories li a span {
		font:0.61em Georgia, "Times New Roman", Times, serif; color:#d1d9df;
		display:block;
	}

	#categories li:hover a, #categories li:hover a span, #categories li.current_page_item a, #categories li.current_page_item a span {
		color:#FFF;
	}
	
#top-meta {
	color:#d1d9df;
}

	#top-meta a:link, #top-meta a:visited, #top-meta a:active {
		color:#ffffff;
	}	
	
/* Left Column
/* -------------- */

.live-sort {
	font:italic 1.09em Arial, Helvetica, sans-serif; color:#61707d;
}
#container .wp-pagenavi .on{ margin:0 3px 0 0; padding:2px 6px;}

#container .wp-pagenavi a:link, #container .wp-pagenavi a:visited, #container .wp-pagenavi a:active,
#container .wp-pagenavi span.current, #container .wp-pagenavi span.extend {
	margin:0 3px 0 0; padding:2px 6px;
	text-decoration:none;
	border:1px solid #c5c7c8;
	font:bold 11px Arial, Helvetica, sans-serif; color:#5e6d7a;
	background:#dddddd url(images/pagination.gif) repeat-x top center; \
   height: 25px; 
}

	#container .wp-pagenavi a:hover, #container .wp-pagenavi span.current {
		text-decoration:none;
		color:#ee8000;
		border:1px solid #abadad; 
	}

#container .wp-pagenavi span.pages, #container .wp-pagenavi span.pages a:link, #container .wp-pagenavi span.pages a:visited, #container .wp-pagenavi span.pages a:active {
	margin:0 5px 0 0; padding:0;
	color:#8192a1;
	border:0!important; background:none
}

.spacer { height:10px}

	
/* Sidebar
/* ---------------- */

#sidebar {
	color:#848d94;
}

	#sidebar a:link, #sidebar a:visited, #sidebar a:active {
		font-weight:bold; color:#97a4af;
	}
	
/* Footer
/* ----------------- */
	
.copyright, .powered {
	font:1.00em Verdana, Arial, Helvetica, sans-serif; color:#848d94;
}

	#footer a:link, #footer a:visited, #footer a:active {
		font-weight:bold; color:#97a4af;
	}
	
	
	#footer a:hover {
		text-decoration:none;
		color:#FFF;
	}
	
/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

#container {
	margin:0 auto; padding:0 0 80px 0;
	width:940px; height:auto;
	background:url(images/footer-glow.jpg) no-repeat bottom center;
}

/* Background Decoration */

#body-top-left {
	margin:0; padding:0;
}

/* Various Columns
/* -------------- */

.col-642 {
	width:642px;
}

.col-278 {
	width:278px;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

/* Clearfix
/* -------------- */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	float:		left;
	margin:0; padding:0;
	width:auto; height:96px;
}

#logo {
	padding:0;
	width:530px;
	height:70px;
}

#logo h1, #logo h3 {
	margin:	0;
}

#about {
	width:410px; height:auto;
}

/* 04 - TOP NAVIGATION
/* ----------------------------------------------*/

#top-nav {
	background:	url(images/top-nav-back.png) repeat-x top center;
	clear:		both;
	height:		79px;
	margin:0; padding:0;
	width:auto; 
}

#categories {
	float:		left;
	margin:0; padding:0;
	width:auto; height:70px;
	list-style:none; line-height:1;
}

	#categories li {
		margin:0; padding:0;
		float:left; display:block;
	}
	
	#categories li:hover, #categories li.sfhover {
		cursor: pointer;
	}

		#categories li ul {
			margin:-1px 0 0 0; padding:10px;
			list-style: none; 
			line-height: 1;
			position: absolute;
			width: 1em;
			width: 168px;
			left: -999em;
			z-index: 10;
			border: 1px solid #afbdc6;
			border-width:0px 1px 1px;
			background:#9bacb7;
		}
		
		#categories li:hover ul, #categories li.sfhover ul {
			left: auto;
		}


			#categories li ul li {
				font-weight: normal;
				background:none;
                float: none;
			}
			
			#categories li:hover ul li:hover, #categories li:hover ul li:hover a, #categories li.sfhover ul li:hover, #categories li.sfhover ul li:hover a {
				background:none;
			}
						
				#categories li:hover ul li a {
					margin:8px 0; padding:0 10px;
					width:148px; height:auto;
					font:1.00em Georgia, "Times New Roman", Times, serif; color:#d1d9df;
					background:none;
				}
				
				#categories li ul li a:hover {
					color:#FFF;
					background:none;
				}

		#categories li ul li ul {
			margin: -30px 0 0 165px;
			border-width:1px;
            padding:5px;
		}
        

			#categories li:hover ul ul, #categories li.sfhover1 ul ul {
				left: -999em;
			}
			
			#categories li:hover ul, #categories li li:hover ul, #categories li.sfhover ul, #categories li li.sfhover ul {
				left: auto;
			}
            #categories li:hover ul ul ul, #categories li li:hover ul ul, #categories li.sfhover ul ul ul, #categories li li.sfhover ul ul {
                left: -999em;
            }
            #categories  ul ul li:hover ul ul, #categories li ul ul li:hover ul, #categories ul ul li.sfhover ul ul ul, #categories li ul ul li.sfhover ul {
                left: auto;
            }
			
	#categories  li:hover, #categories  li.hover {  
		position: static;
	}


#top-meta {
	float:			right;
	height:			70px;
	margin:0; padding:0;
}

	#search {
		background:	#62717e url(images/search-form-back.gif) no-repeat 6px 2px;
		float:		right;
		height:		28px;
		margin:		36px 0 0 0;
		padding:	2px;
		width:		198px;
	}
		
		#sidebar #search {
			margin:20px 0 0 0; padding:0;
			width:auto; height:auto;
			background:none;
			float:none;
		}
	
	#search #s {
		margin:0 0 0 0; padding:8px 5px 8px 10px;
		width:149px; height:auto;
		border:0;
		background:none;
		float:left;
		font-size:1.00em; color:#d1d9df;
	}
	
		#sidebar #search #s {
			margin:0; padding:6px 8px;
			width:175px; height:auto;
			background:#30383d;
			border:1px solid #3b4044;
		}
	
	#search #go {
		float:right;
		padding-right:	6px;
		margin:0;
	}
	
		#sidebar #search #go {
			margin:0; padding:4px 5px;
			background:#30383d url(images/sidebar-back.jpg) repeat-x bottom center;
			border:1px solid #393e41;
			font:bold 1.00em Georgia, "Times New Roman", Times, serif; color:#97a4af;
		}
	
	#top-meta a {
		display:		block;
		font-size:		18px;
		line-height:	1;
		height:			48px;
		padding-right:	11px;
		padding-top:	22px;
	}
	
	#top-meta a:hover {
		background:			url("images/cat-hover-right.gif") no-repeat scroll right bottom transparent;
		text-decoration:	none;
	}
	
	#subscribe-rss, #subscribe-twitter {
		margin:			0; 
		height:			70px;
		padding-left:	11px;
	}
	
	#subscribe-rss {
		float:			left;
		width:			115px;
	}
	
	#subscribe-twitter {
		float:			right;
		width:			105px;
	}
	
	#subscribe-rss:hover, #subscribe-twitter:hover {
		background:		url("images/cat-hover-left.gif") no-repeat scroll left bottom transparent;
		cursor:			pointer;
	}
	
	#rss-icon, #twitter-icon {
		display:		block;
		height:			75px;
		padding-left:	38px;
	}
	
	#rss-icon {
		background:		transparent url("images/sprite.png") -9px -70px no-repeat;
	}
	
	#twitter-icon {
		background:		transparent url("images/sprite.png") -142px -70px no-repeat;
	}
	
	#rss-icon span, #twitter-icon span {
		display:		block;
		font-family:	Georgia,"Times New Roman",Times,serif;
		font-size:		11px;
		line-height:	15px;
	}
	
	
	
	
	
	
	
	
/* 05 - MAIN CONTENT
/* ----------------------------------------------*/

#main-content {
	margin:0; padding:16px 0 0 0;
	width:auto; height:auto;
	/*background:url(images/main-content-back.jpg) no-repeat top center;*/
}

#latest-info {
	margin:0; padding:0 0 0 63px;
	width:auto; height:auto;
}

#content {
	margin:0; padding:0 0 46px 0;
	background:url("images/content-bottom.png") no-repeat bottom center;
}

/* Navigation
/* -------------- */

#navigation {
	margin:0; padding:0 0 8px 25px;
	list-style:none;
	background:url(images/content-top.gif) no-repeat bottom left;
}
	
	#navigation li {
		margin:0; padding:0;
		float:left;
		width:auto;
	}
			
		#navigation li a {
			margin:0; padding:0 23px 8px 0;
			text-decoration:none; display:block;
			font:bold 1.09em Arial, Helvetica, sans-serif; color:#FFF;
		}
	
		#navigation li:hover a, #navigation li.sfhover a {
			color:#ee8000;
		}
		
			#navigation li.current_page_item a:link,
			#navigation li.current_page_item a:visited,
			#navigation li.current_page_item a:active {
				background:url(images/nav-right.png) no-repeat top right;
				color:#252b2f;
			}
	
			#navigation li span {
				margin:0; padding:8px 0 0 19px;
				display:block;
			}
	
			#navigation li.current_page_item a:link span,
			#navigation li.current_page_item a:visited span,
			#navigation li.current_page_item a:active span {
				background:url(images/nav-left.gif) no-repeat top left;
			}
       
      /* Dropdown Start */    
      
    #navigation li li span {
                margin:0; padding:5px 0 5px 10px;
                display:block;
            } 
            
    #navigation li:hover, #navigation li.sfhover {
        cursor: pointer;
    }

        #navigation li ul {
            margin:-1px 0 0 0; padding:5px;
            list-style: none; 
            line-height: 1;
            position: absolute;
            width: 1em;
            width: 168px;
            left: -999em;
            z-index: 10;
            border: solid #A7A7A7;
            border-width:0px 1px 1px;
            background:#BDBDBD;
        }
        
        #navigation li:hover ul, #navigation li.sfhover ul {
            left: auto;
        }

            #navigation li ul li {
                font-weight: normal;
                background:none;
                float: none;
            }
            
            #navigation li:hover ul li:hover, #navigation li:hover ul li:hover a, #navigation li.sfhover ul li:hover, #navigation li.sfhover ul li:hover a {
                background:none;
            }
                        
                #navigation li:hover ul li a {
                    margin:4px 0; padding:0 5px;
                    width:148px; height:auto;
                    font:1.00em; color:#333;
                    background:none;
                }
                
                #navigation li ul li a:hover {
                    color:#FFF;
                    background:none;
                }

       #navigation li ul li ul {
            margin: -30px 0 0 160px;
            border-width:1px;
            border: solid #999; border-width: 1px;
            background: #A7A7A7;
        }

            #navigation li:hover ul ul, #navigation li.sfhover1 ul ul {
                left: -999em;
            }
            
            #navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
                left: auto;
            }
            
    #navigation  li:hover, #navigation  li.hover {  
        position: static;
    }

#menu-category-magento {
	padding-left:	8px;
}
	
#menu-category-magento span.menu-category-logo {
	background:		transparent url("images/sprite.png") left top no-repeat;
	display:		block;
	padding-left:	23px;
}

#menu-category-zend-framework span.menu-category-logo {
	background:		transparent url("images/sprite.png") -137px top no-repeat;
	display:		block;
	padding-left:	48px;
}
			
/* Paging */



.navigation .right, .navigation .left{
    margin:0 3px 0 0; padding:2px 6px;
    text-decoration:none;
    border:1px solid #c5c7c8;
    font:bold 1.00em Arial, Helvetica, sans-serif; color:#5e6d7a;
    background:#dddddd url(images/pagination.gif) repeat-x top center;}

            
            
/* Page Meta
/* -------------- */
			
#page-meta {
	margin:0; padding:5px 18px 12px 18px;
	border:1px solid #cccdce; border-width:0 1px;
	background:#d7d9da url(images/content-color-divider.gif) no-repeat bottom center;
}

#page-meta .right, #page-meta .left{
    margin:0 3px 0 0; padding:2px 6px;
    text-decoration:none;
    border:1px solid #c5c7c8;
    font:bold 1.00em Arial, Helvetica, sans-serif; color:#5e6d7a;
    background:#dddddd url(images/pagination.gif) repeat-x top center;}

	.live-sort {
		margin:0; padding:0;
		float:left;
	}
	
	.pagination {
		margin:0; padding:0;
		list-style:none;
		float:right;
        line-height: 25px;
	}
    
    .pagination .alignright,
	.pagination .alignleft {   margin: 0; }
    
    
		.pagination li {
			margin:0; padding:0;
			float:left;
		}
	
/* Post Content
/* -------------- */



#page-content {
	border:			1px solid #ccccde;
	border-width:	0 1px;
	background:		#e0e0e0;
	font-size:		14px;
	line-height:	20px;
	margin:			0;
	padding:		5px 18px;
}

	#page-content h1 {
		margin:			18px 0;
		padding:		0;
	}

    #page-content p {
    	font-size:		12px;
    	margin: 0 0 12px;
	}
	
	#page-content a {
		text-decoration:	underline;
	}
	
	#page-content a.section-anchor {
		text-decoration:	none;
	}

	#posts {
		margin:0; padding:0;
		list-style:none;
	}
	
		#posts li ul, #posts li ol {
			margin:10px 0; padding:0;
			list-style:disc; list-style-position:inside;
		}
		
		#posts li ol {
			list-style: decimal;
		}
		
			#posts li ul li ul {
				margin:5px 0;
			}
		
			#posts li ul li, #posts li ol li, #posts li ul li ul li, #posts li ol li ol li {
				font-size:	12px;
				list-style-position:	outside;
				margin:		4px 0 0 18px; 
				padding:0;
				width:auto; height:auto;
				background:none;
				border:0;
				float:none;
			}
	
		#posts li {
			margin:10px 0; padding:0;
			width:600px; height:auto;
			background-color:#e9e9e9;
			border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;
			border-bottom:1px solid #b9b9b9;
			float:left;
		}
		
		#posts li.type-post {
			margin:		20px 0;	
		}
		
            #posts li.blank { margin: 0; border: 0; background: none; height: 1px; border:0;}
				
			#posts li.last {
				margin:10px 0;
			}
			
			#posts li.single {
				margin:0; padding:0;
				width:602px;
				border-top:1px solid #d3d3d3;
			}
			
				#posts li.single .post-content {
					margin:0; padding:10px 20px;
				}
				
				#posts li.post div.post-content a {
					border-bottom:		1px dotted;
					color:				#465159;
					font-weight:		bold;
					text-decoration:	none;
				}
		
			#posts li.quickpress {
				margin:10px 0px 10px 0;
				width:600px;
			}
            #posts li.quickpress.post-left {
                margin-right:17px
            }
            
									
				#posts li .categories a:link, 
				#posts li .categories a:visited, 
				#posts li .categories a:active {
					margin:0; padding:5px 10px 7px 10px;
					font:bold 1.00em Arial, Helvetica, sans-serif; color:#FFF;
					display:block;
					text-decoration:	none;
				}
				
				#posts li .categories a:hover {
					text-decoration:	underline;
				}
            .post-meta { border-top:4px solid #465159; margin-bottom: 2px;}
			
			.categories {
				float:right;
                background-color:#465159;
			}
			
			div.post_date {
				clear:			both;
				font-size:		12px;
				padding-left:	20px;
			}
			
			.post-content {
				margin:0; padding:0 20px 10px 20px;
			}
			
			.post-content blockquote {
				background:			url("images/quote.png") no-repeat right top #F9F9F9;
				border:				1px solid #cdcdcd;
				margin:				0 0 10px;
				padding:			20px 65px 20px 15px;
			}
			
			#page-content .post-content blockquote p {
				margin:				0;
			}
	
.larger{ font-size:  21px;} 

.page-meta-meta { font-size: 10px; text-align: left; padding: 0 0 10px; border-bottom: 1px solid #ddd; margin:  0 20px 20px; color: #777;}
   
		
/* Comments
/* -------------- */

#posts li #commentlist {
	border-bottom:		1px solid #d3d3d3;
	margin:0; padding:0;
	list-style:none;
	list-style-position:outside;
}

#commentlist ul.children {
	border-bottom:		1px solid #d3d3d3;
	margin:				15px 0 0;
}

	#posts li #commentlist li {
		margin: 0; padding:15px;
		background:#f1f1f1; border:1px solid #d3d3d3;
		border-bottom: 0 none transparent;
	}
	
	#posts li #commentlist li.thread-odd {
		background-color:	#E0E0E0;
	}
	
		.comment-author {
			margin:0; padding:0;
			width:15%; height:auto;
			float:left;
		}
		
			.comment-author img {
				/*margin:0; padding:3px;
				background:#FFF; border:1px solid #d3d3d3;*/
			}
			
			.depth-4 img {
				/*width:70px; height:70px;*/
			}
			
			.depth-5 img {
				width:62px; height:62px;
			}
		
		.comment-text {
			margin:0; padding:0;
			width:80%; height:auto;
			float:right;
		}
		
        .comment-text  .reply  {
            margin: 10px;
        }
		        
        .pingback .comment-text {
        width: auto; text-align: left;
        }
		
		.reply {
			width:50px; text-align:right;
		}
		
			.reply a:link, .reply a:active, .reply a:visited {
				font:0.92em Georgia, "Times New Roman", Times, serif; color:#666666;
			}
			
		.comment-text h3 {
			margin:0; padding:0;
			width:280px;
		}
		
#commentform .input, #commentform .textarea {
	margin:0 5px 0 0; padding:4px 6px;
	width:200px; height:auto;
	border:1px solid #d3d3d3;
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#666666;
}

#commentform .textarea {
	font:0.97em Georgia, "Times New Roman", Times, serif;
	width:548px;
}

#posts li #commentlist li.bypostauthor {
	background-color:	#FFE2BF;
	border:				1px solid #EE8000;
}

#respond {
	padding-top:		10px;
}

/* Ad Block
/* -------------- */

.ad-block {
	margin:0; 
	border:1px solid #cccdce; border-width:0 1px;
	background:#d7d9da url(images/content-color-divider.gif) no-repeat bottom center;
}

	.ad-block p {
		margin:0;padding:10px 0;
        text-align: center;
		background:url(images/divider-single.gif) no-repeat top center;
	}
	
		.ad-block p img {
			margin:0 auto;
			display:block;
		}
 #sidebar #woo_adspace .sidebar_ul {background-image: url(images/sidebar-top.gif); background-repeat: no-repeat; background-position: center top;}
 #sidebar #woo_adspace .sidebar_ul { padding: 0; display: inline-block; }
 #sidebar #woo_adspace .sidebar_ul .ad_single { }
 #sidebar #woo_adspace .sidebar_ul .ad_single img {  float:left; display: block;margin:8px 0 0 8px;}

/* Misc.
/* -------------- */
			
img.tfe {
	margin:		0 0 10px 10px;
}			
			
.wp-caption-thumb {
	margin:0 10px 0 0; padding:0;
	width:311px; 
    height:142px;
	display:block;
	background:url(images/post-image-back.gif) no-repeat top center;
}

.quickpress .wp-caption-thumb {
    width:128px; 
    height:112px;
    background:url(images/post-image-back-quick.gif) no-repeat top center;

}

.wp-caption {
	margin:0; padding:3px;
	background:#FFF; border:1px solid #CCC;
}

	.wp-caption-text {
		margin:0 auto; padding:0;
		font-style:italic;
		text-align:center; display:block;
	}
	
	img.alignleft, img.alignright, img.aligncenter {
		background:#FFF; border:1px solid #CCC;
	}
	
	.alignleft {
		margin:0 10px 0 0;
	}
	
	.alignright {
		margin:10px 0 10px 10px;
	}
	
	.aligncenter {
		margin:0 auto;
	}

.wp-caption-text {
	margin:20px;
}

	.wp-caption img, .wp-caption-thumb img {
		margin:4px 0 0 4px;
	}
	
/* 06 - SIDEBAR
/* ----------------------------------------------*/

#sidebar {
	margin:0 auto; padding:0;
	width:276px;
	list-style:none;
}

	#sidebar li {
		margin:0; padding:0;
		width:auto; height:auto;
	}
	
	#sidebar li.widget:first-child h4 {
		padding-top:		0;
	}
	

		#sidebar li ul,
		#sidebar li #calendar_wrap,
		#sidebar .sidebar_ul,
		#sidebar div.textwidget,
		#sidebar div.execphpwidget,
		#sidebar div.st-tag-cloud  {
			margin:0; padding:15px;
			list-style:none;
			background:#30383d url(images/sidebar-back.jpg) repeat-x bottom center;
			border:1px solid #3b4044; border-width:3px 1px 1px;
		}
				
		img#about-picture-small, img#flag-english {
			float:			left;
			margin:			6px 6px 0 0;
		}
		
		#sidebar div.textwidget p, #sidebar div.execphpwidget p {
			margin:			0;
		}
		
			#sidebar li ul li ul {
				margin:0 0 0 15px; padding:0;
				border:0; background:none;
			}
		
			#sidebar li ul li, #sidebar li ul li:before, #sidebar ul ul li:before {
				margin:0; padding:0;
				width:auto; height:auto;
				background:none;
			}

				/* Popular Posts */
				
				#sidebar #popular ul li {
					margin:0 0 15px 0;
				}
				
				#sidebar #popular ul li p {
					margin:0 0 5px 0; padding:0 0 0 8px;
				}
				
					#sidebar #popular ul li a:link, #sidebar #popular ul li a:visited, #sidebar #popular ul li a:active {
						margin:5px 0 0 10px; padding:0 0 0 16px;
						background:url(images/comment-dude.gif) no-repeat center left;
					}
				
				/* Lifestream */
				
				#sidebar li .lifestream {
					margin:0; padding:0;
				}
			
				/*.lifestream-icon {
					margin:10px 0 0 0; padding:0;
					width:16px; height:auto;
					float:left;
				}
				
				.lifestream_text {
					margin:10px 0 0 0; padding:2px 0 0 10px;
					width:210px; height:auto;
					background:url(images/lifestream-arrow.gif) no-repeat top left;
				}
				
					.lifestream-post p {
						margin:0; padding:10px 10px 14px 10px;
						width:190px;
						background:#363f45 url(images/lifestream-post-bottom.gif) no-repeat bottom center;
						color:#848d94;
					}
					
						.lifestream-post p a:link, .lifestream-post p a:visited, .lifestream-post p a:active {
							font-weight:bold; color:#97a4af;
						}*/

/* Twitter */

#sidebar h4 a.twitterwidget {
	color:			#dbeaf4;
	font-weight:	normal;
}

#sidebar #twitter-3 li {
	border-bottom:	1px solid #97A4AF;
	padding:		10px 0;
}

#sidebar #twitter-3 li:first-child {
	padding-top:	0;
}

#sidebar #twitter-3 li:last-child {
	border-bottom:	0 none transparent;
	padding-bottom:	0;
}

#sidebar li span.entry-content {
	display:		block;
}

#sidebar li span.entry-meta {
	background-color:	#40484D;
	display:			block;
	margin-top:			4px;
	padding:			2px 5px;
}

#sidebar li span.entry-meta a {
	font-weight:	normal;
}

#sidebar li ul.meta-links {
	background-image:	none;
	border:				0 none transparent;
	padding:			0;
	
}
                        
.flickr_badge_image { float:left; padding: 10px; margin: 8px; border:1px solid #333; background: #414B53;}
.hr { border-bottom: #ccc 1px solid; margin: 10px; height: 10px;}
.read-more, #page-content a.read-more { background: url(images/sprite.png) -9px -146px no-repeat; padding-left: 22px; font-size: 10px; text-transform: uppercase; text-decoration: none;}
#page-content a.read-more:hover,
#page-content a.read-more:active {padding-left: 22px; text-decoration: underline;}

#sidebar ul.lifestream, ul.lifestream { padding: 10px 5px!important;}

/**
 * Contact page
 */
#posts li.post-16 div.post-content {
	padding:		10px 210px 10px 20px;
	position:		relative;
} 

div#more-contacts {
	padding:		0 20px;
	position:		absolute;
	right:			0;
	top:			0;
	width:			180px;
}

ul#posts div#more-contacts h3 {
	background-color:	#94a7b3;
	border:				1px solid #d3d3d3;
	border-top:			0 none transparent;
	color:				#DBEAF4;
	font-weight:		bold;
	margin:				0;
	padding:			10px 0 10px 5px;
	width:				auto;
}

#posts ol#ways-of-contact {
	border-color:	#d3d3d3;
	border-style:	solid;
	border-width:	0 1px 1px 1px;
	list-style:		none inside none;
	margin:			0;
	padding:		10px 9px;
}

#posts ol#ways-of-contact li {
	height:			32px;
	margin:			0;
}

ol#ways-of-contact a.contact-link {
	color:			#465159;
	display:		block;
	font-size:		14px;
	height:			32px;
	line-height:	26px;
	padding-left:	30px;
}

a#contact-twitter {
	background:			transparent url("images/twitter-middle.png") 0 0 no-repeat;
}

a#contact-xing {
	background:			transparent url("images/xing-middle.png") 0 0 no-repeat;
}

a#contact-linkedin {
	background:			transparent url("images/linkedin-middle.png") 0 0 no-repeat;
}


/* 07 - FOOTER
/* ----------------------------------------------*/

#footer {
	margin:0; padding:0;
	width:642px; height:40px;
	background:url(images/footer.gif) no-repeat top center;
}

	.copyright {
		margin:13px 0 0 20px;
		float:left; display:inline;
	}
	
	.powered {
		margin:10px 20px 0 0;
		float:right; display:block;
	}
    a.woothemes:link, a.woothemes:active, a.woothemes:visited {
        margin:0; padding:0;
        width:85px; height:22px;
        background:url(images/sprite.png) no-repeat -9px -163px;
        text-indent:-9999px; color:#949db1;
        line-height: 22px;
        display: block;
        cursor: pointer;
    }
    
/**
 * WP table reloaded
 */

 .wp-table-reloaded .odd td {
 	background-color: #f9f9f9; 
 }
 
 .wp-table-reloaded .sorting {
	background: #e0e0e0 url(../img/bg.gif) no-repeat center right;
	cursor: pointer;
}

/**
 * Syntax highlighter
 */
.syntaxhighlighter
{
	background-color: #e0e0e0 !important;
}

.syntaxhighlighter .line.alt2 .content
{
	background-color: #f9f9f9 !important;
}

/**
 * Text-Formatierung
 */
#page-content div.post-content .margin-top-oneline {
	margin-top:	30px;
}

#page-content div.post-content .download {
	background-color: #E0E0E0;
	border: 1px solid #aaaabc;
	padding: 6px;
}

/**
 * Comment preview
 */
{avatar}
.comment-preview {
	clear: left;
}

