/*



Theme Name: Concurrency Blog
Author: Jake Borzym



*/







/*=== Setup ===*/

.table {border-top:1px solid #CCC;
border-left:1px solid #CCC;}
.table td {border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:10px;}


* {



	border: 0;



	margin: 0;



	padding: 0;



	outline: none;



}



body {



	background: url(images/bgr.gif) #f7f6f6 repeat-x top;



	color: #404040;



	font-family: Arial, Verdana, Helvetica, sans-serif;



	font-size: .75em;



	



}



a {



	color: #006699;



	text-decoration: none;



}



a:hover {



	text-decoration: underline;



}



input, select, textarea {



	border: #cfcfcf 1px solid;



	color: #404040;



	font-size: 12px;



	padding: 3px;



	font-family: Arial, Verdana, Helvetica, sans-serif;



}



li {



	list-style: none;



}



h2 {



	color: #222222;



	font-size: 1.5em;



	font-weight: bold;
	

	



	margin: 0 0 1em;



}



h3 {



	color: #333333;



	font-size: 1.2em;



	margin: 0 0 .8em;



}



h4 {



	font-size: 1em;



	margin: 0 0 1em;



}



p {



	line-height: 1.75em;



	padding: 0 0 1.3em;



	font-style:normal;



}



/*=== Layout ===*/



#page {



	margin: 0 auto;



	width: 975px;



}



#page-bot {



	background: url(images/page-bot.gif) repeat-x top;



	height: 39px;



}



/*=== H eader ===*/



#header{



	height: 167px;



	margin: 0 0 1px;



padding-left:18px;



padding-top:10px;



}



/*- Logo -*/



#header h1 {



	background: url(http://www.concurrency.com/Websites/concurrency/Images/Headings/blog.png) no-repeat;



	float: left;



	text-indent: -9999px;



	width: 220px;



}



#header h1 a {



	display: block;



	height: 101px;



}



#header h1 a:hover {



	text-decoration: none;



}



/*=== Navigation ===*/



/*- Top Nav -*/



.topnav {



	font-size: 10px;



	font-weight: bold;



	height: 31px;



	overflow: hidden;



}



.topnav li {



	background: url(images/topnav-sep.gif) no-repeat left;



	float: left;



	line-height: 30px;



}



.topnav li.first {



	background: none;



}



.topnav li.first a {



	padding: 0 7px 0 4px;



}



.topnav li a {



	color: #333333;



	display: block;



	float: left;



	padding: 0 7px 0 8px;



	text-decoration: none;



}



.topnav li a:hover,



.topnav li.active a {



	text-decoration: underline;



}	



/*- Nav1 -*/



#nav1 {



	background: url(images/nav1-sep.gif) no-repeat left top;



	font-size: 13px;



	height: 37px;



}



#nav1 ul.sf-menu li {



	position: relative;



	background: url(images/nav1-sep.gif) no-repeat right top;



	float: left;



	line-height: 37px;



	padding: 0 1px 0 0;



	text-align: center;



}



#nav1 ul.sf-menu li a {



	color: #333333;



	display: block;



	position: relative;



	float: left;



	text-decoration: none;



	width: 107px;



	cursor: pointer;



}



#nav1 ul.sf-menu li a:hover {



	text-decoration: none;



	background: #FEFEFE;



}



#nav1 ul.sf-menu li ul.children {



	border: 1px solid #000000;



	background: #272726 url(images/ul_children_bg.gif) repeat-y top right;

	



}



#nav1 ul.sf-menu li ul.children li {



	background: url(images/ul_children_li_bg.gif) no-repeat bottom right;



}



#nav1 ul.sf-menu li ul.children li a {



	color: #bebebe;



	text-decoration: none;



	display:block;



}



#nav1 ul.sf-menu li ul.children li a:hover {



	text-decoration: none;



	background: none;



}



#nav1 ul.sf-menu li ul.children li ul.children {



	border: 1px solid #000000;



	border-left: none;



	background: #272726 url(images/ul_children_ul_children_bg.gif) repeat-y top left;



}




#nav1 ul.sf-menu li ul.children li ul.children li {



	background: url(images/ul_children_li_bg.gif) no-repeat bottom right;



}



#nav1 ul.sf-menu li ul.children li ul.children a {



	color: #bebebe;



	text-decoration: none;



}



#nav1 ul.sf-menu li ul.children



{



	margin:5px 0 0 0;



}



#nav1 ul.sf-menu li ul.children ul.children



{



	margin:-1px 0 0 27px;



}



/*=== All Columns ===*/



#columns {



	margin: 37px 0 0;



	padding: 0 0 15px;



	display: table-cell;



	display: block;



	height: auto !important;



	height: 900px;



	min-height: 900px;



}



/*=== Center Column ===*/



#centercol {



	float: left;



	width: 660px;



}



/*=== Right Column ===*/



#rightcol {



	float: right;



	width: 305px;



}



#rightcol a {



	color: #404040;



	text-decoration: none;



}



/*=== Sub Columns ===*/



.subcols {



	background: url(images/subcols-bgr.gif) repeat-y left;



	height: 1%;



}



.col1, .col2 {



	float: left;



	width: 285px;



}



.col2 {



	float: right;



}



/*=== Post ===*/



/*- Post Title -*/



.post-title h1 {



	color: #333333;



	font-size: 18px;



	font-weight: bold;



	letter-spacing: -0.5px;



}



.post-title h1 span {



	color: #006699;



}



.post-title h1.author {



	color: #888888;



	font-size: 14px;



	padding-top: 2px;



}



.post-title h2, .post-title h2 a  {



	font-size: 30px;



	font-weight: bold;



	letter-spacing: -2px;



	margin: 0 0 .45em;



	color: #222222;



	text-decoration: none;



}



/*- Post Date -*/



.post-date {



	margin: 0 0 1.25em;



}



.post-date a {



	color: #006699;



}



.post-date em {



	color:#666;



	font-size: .9em;



	font-style: normal;



	padding: 3px 0px;



	line-height: 1.75em;



}



/*- Post Excerpt -*/



.post-excerpt {



	display: table;



	font-size: 13px;



	font-style: italic;



	height: 1%;



 /* margin: 0 0 1em; */



}



/*- Post Lists -*/



.post ul, .post ol {



	margin: 0 0 1.5em 2.5em;
	line-height:1.5em;

}


.post ul li {

	

	list-style-image:url(http://blog.concurrency.com/wp-content/uploads/2010/06/bullet.png);
	margin: 0 0 .4em;
	padding-left:5px;
	padding-bottom:5px;



}

.post ul li li {
	list-style-image:none;
	list-style-type:square;
	margin:2px;
	padding:2px;
	}

.post ol li {



	list-style: decimal;



	list-style-position:outside;
	


	margin: 0 0 1.5em;
	



}



/*- Post Blockquote -*/



.post blockquote {



	border-left: 3px solid #cfcfcf;



	font-size: 13px;



	font-style: italic !important;



	margin: 0 0 1.5em;



	padding: 5px 0 0 10px;



}



/*- Post Author -*/



.post-author {



	margin: 0 0 1em;



}



.author-details {



	font-size: .85em;



}



.author-descr {



	display: table;



	height: 1%;



}



/*- Social Links -*/



.social-links {



	background: url(images/box-bgr2.gif) #f1f1f1 repeat-x top;



	height: 42px;



	padding: 0 18px;



}



.social-links .fl {



	line-height: 42px;



}



.social-links .fl span {



	background: url(images/comment_count_bg.gif) no-repeat center left;



	font-weight: bold;



	font-size: 14px;



	text-align: center;



	padding: 4px 0 8px 0;



	width: 33px;



	margin-right: 6px;



	display: inline-block;



	line-height: 32px;



}



.social-links .fr {



	padding: 9px 0 0;



}



.social-links .fr span {



	line-height: 21px;



}



.social-links img {



	margin: 0 0 0 2px;



}



/*- Related Posts -*/



.post-rel {



	line-height: 1.5em;



}



.post-rel a {



	color: #006699;



}



/*- Post Comments -*/



.post-comments .fl {



	width: 80px;



}



.post-comments .fr {



	width: 520px;



	font-style:oblique;



}



/*- Widget Title - */



.wtitle {



	background: url(images/box-bgr.gif) repeat-x top;



}



.wtitle h2 {



	line-height: 40px;



	margin: 0;



	padding: 0 0 0 18px;



}



/*=== Styling Boxes ===*/



/*- Box1 -*/



.box {



	background: #ffffff;



	border: 1px solid #cfcfcf;



	margin: 0 0 28px;



	padding: 1px;



}



.box .content {



	background: url(images/box-bgr.gif) #ffffff repeat-x top;



	height: 1%;



 min-height:25px;



	padding: 18px;



}



.box.ads .content {



	padding-left: 15px;



	padding-right: 0;



	text-align: center;



}



#rightcol .box {



	margin: 0 0 10px;



}



/*- Box2 -*/



.box2 {



	background: #f9f9f9;



	border: 1px solid #cfcfcf;



	height: 1%;



	margin: 0 0 20px;



	padding: 18px;



	min-height: 115px;



}



/* Highlights author comments */







.boxAuthor {



	background-color: #ecf5fa !important;



	border: 1px solid #b4d2e1;



	height: 1%;



	margin: 0 0 20px;



	padding: 18px;



	min-height: 115px;



background: url(images/author.png) no-repeat bottom right;



}



.box2.alt {



	background: #FFFFFF;



}



.box2.alt {



	background: #FFFFFF;



}



.comm-name, .comm-date {



	line-height: 20px;



}



/*=== Styling Lists ===*/



/*- List1 -*/



.list1 li {



	background: url(images/ico-list1.gif) no-repeat 0 1.1em;



	border-bottom: 1px solid #e7e7e7;



	height: 1%;



	padding: .7em 0 .7em 13px;

	

	



}



.list1 li.last {



	border: 0;



}



#rightcol .list1 li a:hover {



	color: #006699;



	text-decoration:underline;



}



/*=== Styling Forms ===*/



input.btn {



	background: none;



	border: 0;



	margin: 0;



	padding: 0;



}



select {



	padding: 1px;



}



/*- Search -*/



#search {



	float: right;



	height: 25px;



	padding: 0 0 0;







}



#search input {



	background: url(images/search-bgr.gif) repeat-x top;



	border: 1px solid #000000;



	float: left;



	padding: 8px;



	width: 260px;



}



#search input.btn {



	background: none;



	border: 0;



	margin: 8px 0 0 -30px;



	padding: 0;



	width: auto;



}



/*- Message -*/



.message div {



	margin: 0 0 18px;



}



.message input {



	padding: 9px 15px;



	width: 487px;



}



.message textarea {



	height: 114px;



	overflow: auto;



	padding: 9px 15px;



	width: 487px;



	font-family: Verdana;



}



.message .submit {



	float: left;



}



.message .btn {



	padding: 0;



	width: auto;



}



.message .notice {



	color: #a4a4a4;



	float: right;



	font-style: italic;



	padding: 10px 0 0;



}



/*=== Pics, Thumbs, Ads etc. ===*/



.pic img {



	border: 2px solid #cfcfcf;



	display: block;



	margin: 0 0 .8em;



}



.pic.fl img {



	margin-right: 23px;



}



.pic.fr img {



	margin-left: 23px;



}



.th {



	display: block;



	margin: 0 0 .5em;
	



}



.th.fl img {



	margin-right: 10px;



}



.th.fl img



{



	width:40px;



	height:40px;



	border: 1px solid #cfcfcf;



}



.ads img, .ads.flickr .content img {



	margin: 0 14px 15px 0;



}



.ads.flickr .content img {



	border: 1px solid #cfcfcf;



}



.ads.flickr .ac img {




	border: 0;



	margin: 0;



}



/*=== Footer ===*/



#footer {



	color: #5f5f5f;



	font-size: 11px;



	line-height: 39px;



	margin: 0 auto;



	width: 975px;



}



#footer a {



	color: #006699;



	text-decoration: none;



}



#footer a:hover {



	color: #5f5f5f;



	text-decoration: underline;



}



/*=== Misc. ===*/



.fix {



	clear: both;



	height: 1px;



	margin: -1px 0 0;



	overflow: hidden;



}



.hl, .hl2 {



	background: url(images/hl-dot.gif) repeat-x top;



	clear: both;



	height: 2px;



	overflow: hidden;



	width: 100%;



}



.hl2 {



	background: none;



	border-top: 1px solid #e7e7e7;



	height: 1px;



	margin: 0 0 .8em;



}



.fl {



	float: left;



}



.fr {



	float: right;



}



.ac {



	text-align: center;



}



.ar {



	text-align: right;



}



span.amp {



  font-family: Baskerville, Palatino, "Book Antiqua", serif;



  font-style: italic;



  }



/*button*/

.button{

background: #222 url(http://www.zurb.com/images/alert-overlay.png) repeat-x;

display: inline-block;

padding: 5px 10px 6px;

color: #fff;

text-decoration: none !important;

font-weight: bold;

line-height: 1;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

-moz-box-shadow: 0 1px 3px #999;

-webkit-box-shadow: 0 1px 3px #999;

text-shadow: 0 -1px 1px #222;

border-bottom: 1px solid #222;

position: relative;

cursor: pointer;

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

border-bottom: 1px solid rgba(0,0,0,0.25);

}

.button:hover{

	opacity:0.8;filter:alpha(opacity=80);

}

/* Sizes ---------- */

.small.button {

font-size: 11px;

}

.medium.button {

font-size: 13px;

}

.large.button {

font-size: 14px;

padding: 8px 14px 9px;

}

 

/* Colors ---------- */

.blue.button {

background-color: #2daebf;

}

.red.button {

background-color: #e33100;

}

.magenta.button {

background-color: #a9014b;

}

.orange.button {

background-color: #ff5c00;

}

.yellow.button {

background-color: #ffb515;

}



/* added my Marek*/



/* NAVIGATION */	



#navigation {



	clear: both;



	height: 71px;



	margin-bottom: 5px;



	position: relative;



}		



	#navigation #logo {



		position: absolute;



		margin: -4px 0 0 3px;



	}







	#navigation .mainNav {



		padding: 24px 0 0 265px;



		font-family: "Segoe UI";



	}		



		#navigation .mainNav li {



			font-size: 15px;



			color: #fff;



			float: left;



			padding-right: 18px;



		}				



			#navigation .mainNav li a {



				color: #fff;



				display: block;



				text-decoration: none;



				font-weight: bold;



				padding: 0px 8px 3px;



				-moz-border-radius: 5px;



				-webkit-border-radius: 5px;



			}				



				#navigation .mainNav li a:hover {



					background: #525252;



				}				



				#navigation .mainNav li.selectedPageRoot a,			



				#navigation .mainNav li.selectedPage a {



					background: #fff;



					color: #333;



				}	











		}	



#header1 {



	height: 32px;



        margin-top:0px;



}		







		



.headerNav {



		float: right;



		color: #9ab2c9;



		font-size: 12px;



		margin-top: 2px;



	}



		.headerNav li {



			display: inline;



		}



			.headerNav li a {



				color: #f3f3f3;



				text-decoration: none;



			}



.search2 {

float:right;

margin:0 8px 0 22px;

position:relative;

}



.search2 input.searchInput {

background:url("/wp-content/uploads/2010/03/search-input.gif") no-repeat scroll 0 0 transparent;

border:medium none;

color:#DEE6ED;

height:20px;

padding:3px 35px 0 5px;

width:184px;
font-size:10px;


}



.search2 input.searchButton {

background:url("/wp-content/uploads/2010/03/search-button.gif") no-repeat scroll 0 0 transparent;

border:medium none;

color:#557AA0;

height:17px;

position:absolute;

right:5px;

top:3px;

width:17px;

cursor: pointer;

cursor: hand;

}
/**category and subcategory style**/
.cat-item  {font-size:14px; font-weight:bold;}

.cat-item ul li  {
font-size:12px;
font-weight:normal;
border-bottom:none;
padding-bottom:0;
}

/**highlight box**/
.highlight{
	
	background-image:url(http://blog.concurrency.com/wp-content/uploads/2010/06/lightbulb.png);
	background-repeat: no-repeat;
     background-position: left;
	 background-color: #ecf5fa;
     padding: 10px;
	 padding-left:28px;
	border: 1px solid #b4d2e1;
	display:inline-block;
}

/**code box**/
.code{
	font-family:"Courier New", Courier, monospace;
	color:#333;
	 background-color:#ecf5fa;
     padding: 15px;
	border: 1px solid #b4d2e1;
	display:inline-block;
	max-height:200px;
	width:575px;
		overflow-x:hidden;
	margin-bottom:15px;
	margin-left:15px;
}
/**download box**/
.download{
	background:#FFFFF0 url('http://blog.concurrency.com/wp-content/uploads/2010/08/box_down.png') no-repeat left top;
	border:1px solid #FF0;;
	padding-left:60px;
	padding-top:10px;
}

/**Print Friendly Button**/
#pfButton{
	float:right;
	}
	
	.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

/**Featured Post Image**/
.featured-hover {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	}
.featured-hover:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}





.thumb{margin-bottom:10px; 
margin-top:10px; 
margin-left:10px; 
border:1px solid grey;}



