/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a { outline: none; }

/* Clearing floats without extra markup - give the parent container the group class */
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE6 */
* html .group { height: 1%; }

/*IE7 */
.group { min-height: 1px; }

/* Typography */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; }


/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Arial , sans-serif; }


/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }

/* REMOVE CHROME/SAFARI GLOW */
textarea, input{ outline: none;}

/* Text elements */

p { margin: 0 0 0.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #009; text-decoration: none; }
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
span.amp { /* For better-looking ampersands */
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-style: italic;
}/*
 * LAYOUT
 */

/* PADDINGS */
.pad40 {	padding: 0 40px 0 40px; }
.pad20 {	padding: 0 20px 0 20px; }
.pad10 {	padding: 0 10px 0 10px; }

.pad40vert {	padding: 40px 0 40px 0; }
.pad20vert {	padding: 20px 0 20px 0; }
.pad10vert {	padding: 10px 0 10px 0; }

/* MARGINS */
.mar40 {	margin: 0 40px 0 40px; }
.mar20 {	margin: 0 20px 0 20px; }
.mar10 {	margin: 0 10px 0 10px; }

.mar40vert {	margin: 40px 0 40px 0; }
.mar20vert {	margin: 20px 0 20px 0; }
.mar10vert {	margin: 10px 0 10px 0; }

/* COLUMNS */
.wrap {
	width: 1020px;
	margin: 0 auto;
	}
	.wrap .span1, .wrap .span2, .wrap .span3, .wrap .span4, .wrap .span5, .wrap .span6 {
		float: left;
		margin: 0 20px 0 0;
		}
	.wrap .last {	margin: 0; }
	.wrap .span1, .wrap .span140 {	width: 140px; }
	.wrap .span2, .wrap .span300 {	width: 300px; }
	.wrap .span3, .wrap .span460 {	width: 460px; }
	.wrap .span4, .wrap .span620 {	width: 620px; }
	.wrap .span5, .wrap .span780 {	width: 780px; }
	.wrap .span6, .wrap .span940 {	width: 940px; }

	.wrap .borderdiv {
		padding: 0 9px 0 0;
		margin: 0 0 0 10px;
		border-right: 1px solid #999		}
		.wrap .borderdiv.first {
			margin: 0 0 0 0;
			}
		.wrap .borderdiv.last {
			padding: 0;
			border-right: none;
			}

/* DEFINITIONS */
dl {
	}
	dl dt {
		float:left;
		width: 90px;
		margin: 0 10px 0 0;
		}
	dl dd {
		padding: 0 0 0 100px;
		margin: 0 0 5px 0;
		}/* Radiuses */
	.radius2 {
		-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomleft: 2px;-moz-border-radius-bottomright: 2px;
		-khtml-border-top-left-radius: 2px; -khtml-border-top-right-radius: 2px; -khtml-border-bottom-left-radius: 2px; -khtml-border-bottom-right-radius: 2px;
		-webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px;
		border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;
		}
	.radius3 {
		-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
		-khtml-border-top-left-radius: 3px; -khtml-border-top-right-radius: 3px; -khtml-border-bottom-left-radius: 3px; -khtml-border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px;
		border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;
		}
	.radius5 {
		-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; -khtml-border-bottom-left-radius: 5px; -khtml-border-bottom-right-radius: 5px;
		-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
		border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
		}
	.radius5_bottom {
		-moz-border-radius-bottomleft: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-bottom-left-radius: 5px; -khtml-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
		}
	.radius5_top {
		-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
		border-top-left-radius: 5px; border-top-right-radius: 5px;
		}
	.radius10 {
		-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;
		-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 10px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 10px;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
		border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
		}
	.radius5left {
		-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;
		-khtml-border-top-left-radius: 5px; -khtml-border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;
		border-top-left-radius: 5px; border-bottom-left-radius: 5px;
		}
	.radius5right {
		-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;
		-khtml-border-top-right-radius: 5px;-khtml-border-bottom-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;border-bottom-right-radius: 5px;
		}
	.radius10left {
		-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 0px;
		-khtml-border-top-left-radius: 10px; -khtml-border-top-right-radius: 0px; -khtml-border-bottom-left-radius: 10px; -khtml-border-bottom-right-radius: 0px;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 0px;
		border-top-left-radius: 10px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 0px;
		}
	.radius10right {
		-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomleft: 0px;-moz-border-radius-bottomright: 10px;
		-khtml-border-top-left-radius: 0px; -khtml-border-top-right-radius: 10px; -khtml-border-bottom-left-radius: 0px; -khtml-border-bottom-right-radius: 10px;
		-webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 10px;
		border-top-left-radius: 0px; border-top-right-radius: 10px; border-bottom-left-radius: 0px; border-bottom-right-radius: 10px;
		}
/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {}


/*Page descriptions*/
.description{font-size: 13px;}

/* */
td {font-family:arial,sans-serif; font-size: 13px; }


.searchBox{border:1px solid #113377;}

#result_report {
	text-align:center ;
	padding:3px;
	background-color: #ec3229;
	color: #fff;
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

#the_search {
	padding: 0
	}
/*main results table */
#results {
	}
	#results ol {
		}
		#results ol li {
			margin: 0 0 10px 0;
			}
	#results ol h3.title {
		font-size:14px;
		display: inline;
		}
	#results ol div.weight {
		font-size: 75%;
		display:inline;
		}
	#results ol .url {
		font-size: 75%;
		color: #999;
		}
		#results ol .url cite {
			font-style: normal;
			}
#other_pages {
	border-top: 1px solid #999;
	text-align:center;
	padding: 10px 0 10px 0;
	}
	#other_pages ul {
		display: inline-block;
		}
#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}
#featured_projects {
	position: relative;
	}
#featured_projects ul.slideshow {
	width: 800px;
	height: 400px;
	overflow: hidden;
	}
	#featured_projects ul.slideshow li {
		width: 800px;
		height: 400px;
		}
	#featured_projects #nav {
		height: 20px;
		background-color: #FFF;
		position: absolute;
		bottom: 20px;
		z-index: 100;
		}
		#featured_projects #nav a {
			background-color: #CCC;
			display: block;
			float: left;
			width: 10px;
			height: 10px;
			margin: 5px;
			}
			#featured_projects #nav a.activeSlide {
				background-color: #f1382a;
			}/*
Theme Name: Design Attitide Theme
Theme URI: http://attitude.sk/
Description: The default Design Attide Theme.
Version: 1.0
Author: Martin Adamko
Author URI: http://attitude.sk/
Tags: white, custom header

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.fitheight {
	height: 100%;
	}
.floatleft { float: left; }
.floatright { float: right; }

/* Begin Typography & Colors */
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	}
	body {
		margin: 20px 0 20px 0;
		background-color: #ccc;
		background-image: url(/images/body--background-image.jpg);
		background-repeat: repeat-x;
		}

.bottomhr {
	border-bottom: 1px solid s5;
	}
	
#page {
	}

#header {
	}
	#header #logo {
		float: left;
		}
		#header #logo img {
			border: 0px;
			}
		#header #logo a {
			display: block;
			margin: 0;
			padding: 0;
			border: none;
			}
	#header #navigation {
		}
		#header #navigation ul {
			margin: 0;
			padding: 0;
			height: 70px;
			}
			#header #navigation li {
				display: block;
				position: relative;
				float: left;
				height: 100%;
				margin: 0 20px 0 0;
				}
				#header #navigation li .underline {
					position: absolute;
					bottom: 0px;
					background-color: #ec3229;
					width: 100%;
					height: 5px;
					display: none;
					}
					#header #navigation li .underline.active {
						display: block;
						}
				#header #navigation a {
					display: block;
					height: 40px;
					color: s5;
					/*border-bottom: 5px solid transparent;*/
					}
				/*#header #navigation a.active, #header #navigation a.hover {
					border-bottom: 5px solid #ec3229;
					}*/
					#header #navigation a:hover {
						text-decoration: none;
						}
					#header #navigation a .link {
						margin: 25px 0 0 0;
						font-size: 14px;
						text-transform: uppercase;
						}
					#header #navigation a .link:hover {
						color: #ec3229;
						}
					#header #navigation a .about {
						color: #bbb;
						}
	#header #search_bar {
		margin: 25px 0 0 0;
		position: relative;
		}
		#header #search_bar input.input {
			width: 100px;
			height: 22px;
			font-size: 18px;
			margin: 0;
			padding: 3px 3px 3px 18px;
			border: 1px solid #ccc;
			color: #ccc;
			background-color: #eee;
			background-image: url(/images/search_icon.png);
			background-repeat: no-repeat;
			background-position: center left;
			float: left;
			outline: 0;
			}
		#header #search_bar input.focused {
			border: 1px solid #999;
			color: #666;
			background-color: #fff;
			background-image: url(/images/search_icon_focused.png);
			}
		#header #search_bar button {
			position: absolute;
			right: 0px;
			top: 0px;
			width: 18px;
			height: 30px;
			padding: 0;
			margin: 0;
			border: 1px solid #ccc;
			background-color: #eee;
			background-repeat: repeat-x;
			background-position: -4px center;
			}
		#header #search_bar button.focused {
			border: 1px solid #ec3229;
			background-color: #ec3229;
			background-image: url(/images/search_go_focused.png);
			}

#eyecatcher {
	height: 340px;
	}
	#eyecatcher #philosophy {
		height: 340px;
		position: relative;
		}
		#eyecatcher #philosophy #philosophy_author {
			position: absolute;
			bottom: 0px;
			width: 100%;
			padding-bottom: 10px;
			border-bottom: 10px solid #ec3229;
			
			text-align: right;
			font-style: italic;
			}
	#eyecatcher h1 {
		margin: 20px 0;
		}
	#eyecatcher #showcase {
		position: relative
		}

/* SLIDESHOW */
/* Parent container has to be set position: relative!*/
ul.slideshow {
	margin: 0;
	padding: 0;
	}
	ul.slideshow li {
		float: left;
		margin: 0 20px 0 0;
		list-style: none;
		display: block;
		}
		#nav {
			position: absolute;
			z-index: 100;
			padding: 15px 10px;
			}
			#nav a {
				display: block;
				float: left;
				width: 10px;
				height: 10px;
				margin: 5px;
				background-color: #999;
				}
				#nav a.activeSlide {
					background-color: #ec3229					}
/* BOXGRID */
.boxgrid {
	float:left;
	overflow: hidden;
	position: relative;
	}
	.boxgrid.hover {
		background-color: #ec3229;
		}
	.boxgrid img{ 
		position: absolute;
		z-index: 100;
		top: 10px; 
		left: 10px; 
		border: 0; 
		}
	.boxgrid p{ 
		padding: 0 10px; 
		color: inherit;
		}		
		.boxcaption{ 
			float: left; 
			position: absolute;
			z-index: 200;
			background-color: #999;
			color: inherit;
			height: 140px; 
			width: 100%; 
			opacity: .8; 
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		}
		.boxgrid.hover .boxcaption {
			background-color: #ec3229			}
			.captionfull .boxcaption {
				top: 260px;
				left: 0;
			}
			.caption .boxcaption {
				top: 220px;
				left: 0;
			}
	.boxgrid .background {
		background-color: #ec3229;
		width: 100%;
		height: 100%;
		display: none;
		}






#featured_projects {
	margin: 0 0 20px 0;
	}

/* SPECIAL HEADLINES */
.headline {
	position: relative;
	min-height: 100px;
	border-bottom: 1px solid #999;
	margin: 0 0 20px 0;
	}
	.borderdiv .headline {
		/*height: 80px;*/
		}
	.headline > * {
		float: left;
		margin: 40px 20px 28px 0;
		}
		.borderdiv .headline > * {
			margin: 20px 20px 20px 0;
			}
	.headline img.icon_twitter {
		margin: 0;
		position: absolute;
		bottom: -2px;
		right: 25px;
		}
	.headline ul {
		padding: 0;
		color: #999;
		}
		.headline ul li{
			float: left;
			display: block;
			height: 23px;
			line-height: 23px;
			margin: 0;
			padding: 0 15px 0 15px;
			list-style: none;
			}
			.headline ul li.main {
				padding: 0 30px 0 30px;
				margin: 0 15px 0 0;
				text-transform: uppercase;
				border-right: 1px solid #999;
				}
			.headline ul li a {
				font-size: 14px;
				color: s5;
				}
				.headline ul li a:hover {
					color: #ec3229;
					}

/* PAGINATION BUTTONS */
.headline ul.pagination {
	margin: 36px 0 0 20px;
	float: right;
	border: none;
	}
ul.pagination {
	padding: 0;
	margin: 0;
	}
	ul.pagination li {
		float: left;
		list-style: none;
		height: 100%;
		padding: 0;
		margin: 0 10px 0 0;
		}
		ul.pagination li a {
			display: block;
			padding: 10px;
			margin: -10px;
			color: #ec3229;
			}
			ul.pagination li a:hover {
				color: #ec3229;
				}
		ul.pagination li .button {
			font-size: 18px;
			line-height: 10px;
			text-align: center;
			padding: 10px;
			/*width: 10px;*/
			height: 10px;
			border: 1px solid #bbb;
			}
			ul.pagination li a:hover .button {
				border: 1px solid #ec3229;
				}
		ul.pagination li .hint {
			font-size: 75%;
			}

/* BLOK SPECIFIC */
.the_post ul.navigation {
	margin: 0 0 20px 0;
	padding: 5px 10px;
	background-color: #bbb;
	max-height: 18px;
		}
	.the_post ul.navigation li{
		list-style: none;
		}
	.category-blok .headline {
		margin-bottom: 0px;
		}
		.postmetadata.alt {
			padding: 5px;
			margin: 0 0 20px 0;
			background-color: #ddd;
			}
		.postmetadata.alt p {
			line-height: 1.25em;
			margin: 0 0 5px 0;
			}
	.category-blok #cover_image {
		margin: -20px 0 20px 0;
		border-bottom: 1px solid s5;
		}
	.share_this {
		float: right;
		margin: 0 0 0 20px;
		padding: 0 0 0 20px;
		border-left: 1px solid #999;
		}
	.category-blok h2 {
		margin: 30px 0 20px 0;
		}
	.category-blok .text-in-block {
		margin: 0 0 20px 0;
		}
	.category-blok .image-in-block {
		border: 1px solid #bbb;
		margin: 0 0 20px 0;
		}
		.category-blok .image-in-block.floatright {
			margin: 0 0 20px 20px;
			}
		.category-blok .image-in-block.floatleft {
			margin: 0 20px 20px 0;
			}
		.category-blok .caption {
			background-color: s5;
			color: #fff;
			padding: 5px 10px;
			margin: 0;
			}
	.wrap .category-blok .span140 {	width: 138px; }
	.wrap .category-blok .span300 {	width: 298px; }
	.wrap .category-blok .span460 {	width: 458px; }
	.wrap .category-blok .span620 {	width: 618px; }
	.wrap .category-blok .span780 {	width: 778px; }
	.wrap .category-blok .span940 {	width: 938px; }
	
	.affection {
		margin-bottom: 20px;
		}

/* WORKS SPECIFIC */
.category-prace {
	}
	.category-prace .headline {
		margin-bottom: 0px;
		}
	.category-prace .image-in-block .caption {
		background-color: s5;
		color: #fff;
		padding: 5px 10px;
		}
	.category-prace .image-in-block {
		border: 1px solid #bbb;
		margin: 0 0 20px 0;
		}
		.category-prace .image-in-block.floatright {
			margin: 0 0 20px 20px;
			}
		.category-prace .image-in-block.floatleft {
			margin: 0 20px 20px 0;
			}
		.category-prace .image-in-block.floatright.last, .category-prace .image-in-block.floatleft.last {
			margin: 0 0 20px 0;
			}
		.category-prace .image-in-block .image-in-block-container {
			display: block;
			margin: 0 auto;
			overflow: hidden;
			}
			.category-prace .image-in-block .image-in-block-container img {
				margin: 0 -1px 0 -1px;
				}
	.category-prace .text-in-block {
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #bbb;
		}
.the_work.bottomhr {
	margin: 0;
	}
	.the_work ul.navigation {
		margin: 0 0 20px 0;
		padding: 5px 10px;
		background-color: #bbb;
		max-height: 18px;
			}
		.the_work ul.navigation li{
			list-style: none;
			}
		.the_work #respond {
			margin: 0;
			}
	.the_work .body .project_desc {
		margin: 0 0 20px 0;
		}
	.wrap .category-prace .span140 {	width: 138px; }
	.wrap .category-prace .span300 {	width: 298px; }
	.wrap .category-prace .span460 {	width: 458px; }
	.wrap .category-prace .span620 {	width: 618px; }
	.wrap .category-prace .span780 {	width: 778px; }
	.wrap .category-prace .span940 {	width: 938px; }



/* PROJECT THUMBNAILS WITH CAPTIONS */
ul.projects {
	display: block;
	padding: 20px 0 0 0;
	margin: 0;
	}
	ul.projects li {
		list-style: none;
		display: block;
		float: left;
		width: 298px;
		height: 298px;
		border: 1px solid #999;
		margin: 0 20px 20px 0;
		color: #fff; 
		}
		ul.projects li a {
			display: block;
			width: 100%;
			height: 100%;
			color: #fff; 
			}
		ul.projects li div > * {
			padding: 5px 10px 5px 10px;
			margin: 5px 10px 0 10px;
			}
		ul.projects li div > p {
			border-top: 1px solid #ccc;
			}
	ul.projects h3 {
		font-size: 14px;
		color: #fff; 
		}

/* ARTICLES */
#latest_news {
	height: 100%;
	}
ul.articles {
	display: block;
	padding: 0;
	margin: 20px 0 0 0;
	}
	ul.articles li {
		list-style: none;
		display: block;
		margin: 0 0 20px 0;
		}
div.the_post {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid s5;
	}
	.entry_more {
		margin: 10px 0 10px 0;
		}
div.the_posts {
	padding: 20px 0 20px 0;
	}
div.post {
	margin: 0 0 20px 0;
	}
div.content {
	border-bottom: 1px solid #999;
	margin: 0;
	}
	#respond {
		margin: 0 0 40px 0;
		}

#categories {
	margin: 0 0 20px 0;
	}
	#categories .headline {
		margin: 0;
		}
	#categories > ul {
		background-color: #ddd;
		padding: 20px;
		margin: 0;
		}
		#categories li {
			list-style: none;
			font-size: 16px;
			line-height: 18px;
			}
#related_articles {
	background-color: #ddd;
	padding: 20px;
	margin: 20px;
	}
	#related_articles h3 {
		font-size: 18px;
		}
	#related_articles > ul {
		padding: 0;
		margin: 0;
		}
		#related_articles li {
			list-style: none;
			font-size: 12px;
			line-height: 18px;
			}

/* TWITTER STYLLING */
#twitter_updates {
	}
	#twitter_updates a {
		border: 0;
		}
		#twitter_updates a img {
			border: 0;
			}
	#twitter_updates ul {
		display: block;
		padding: 0;
		margin: 20px 0 0 0;
		}
		#twitter_updates ul li {
			list-style: none;
			display: block;
			margin: 0 0 20px 0;
			}
		#twitter_updates .meta.entry-meta {
			font-size: 75%;
			}
		#twitter_updates .meta.entry-meta a {
			color: #999			}
	#twitter_updates p.follow_me {
		border-top: 1px solid #999;
		text-align: right;
		font-size: 85%;
		padding: 0 0 0 25%;
		}

/* COMMENTS */
h3#comments {
	font-size: 18px;
	}
ol.commentlist {
	padding: 0;
	margin: 10px 0 20px 0;
	}
	ol.commentlist li {
		padding-top: 20px;
		padding-bottom: 9px;
		border-bottom: 1px solid #999;
		margin-bottom: 10px;
		position: relative;
		list-style: none;
		min-height: 32px;
		}
		ol.commentlist li .commentmetadata {
			position: absolute;
			top: 0px;
			left: 0px;
			}
		ol.commentlist li .comment-author img {
			float: left;
			margin: 0 10px 10px 0;
			}
		ol.commentlist li .comment-author .says {
			display: none;
			}
		ol.commentlist li .comment-author cite {
			font-weight: bold;
			float: left;
			margin: 0 6px 0 0;
			}
		ol.commentlist li comment-meta p:first{
			clear: both;
			}

.claim {
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	}

#footer {
	}
	#footer a img {
		border: none;
		}
	#footer .headline {
		background-image: url(/images/footer-bg.png);
		background-repeat: no-repeat;
		background-position: center 45px;
		margin: 0 0 20px 0;
		}
	#footer #footer_widgets {
		padding: 0 0 20px 0;
		}
		#footer #footer_widgets #thank_you {
			}
		#footer #footer_widgets #cooperation {
			}
		#footer #footer_widgets #testimonials {
			}
			#footer #footer_widgets #testimonials blockquote{
				display: block;
				}
				#footer #footer_widgets #testimonials blockquote p {
					margin: 0;
					}
				#footer #footer_widgets #testimonials blockquote p+p {
					margin: 0.85em 0 0 0;
					}
		#footer #footer_widgets ul {
			margin: 0;
			padding: 0;
			}
			#footer #footer_widgets ul li {
				list-style: none;
				margin: 0 0 10px 0;
				}
			#footer #footer_widgets p > em, #footer #footer_widgets .vcard.author em {
				display: block;
				text-align: right;
				color: #ec3229;
				}
			#footer #footer_widgets .proffesion {
				font-size: 85%;
				}
			#footer #footer_widgets .proffesion, #footer #footer_widgets .contact {
				text-align: right;
				padding: 0 0 0 25%;
				}
	#footer #adobe { float: left; }
	#footer #apple { float: right; margin: 17px 0 0 0; }
	#footer #love {
		position: relative;
		height: 82px;
		margin: 0 0 20px 0;
		}
		#footer #love .statement {
			position: absolute;
			margin: 0 0 10px 0;
			width: 100%;
			bottom: 0;
			text-transform: uppercase;
			font-size: 18px;
			line-height: 18px;
			text-align: center;
			color: #777;
			}
	#footer #footprint {
		}
		#footer #footprint #copyright { float: left; }
		#footer #footprint #author { float: right; }
	#footer #disclaimer {
		text-align: center;
		margin: 20px 0;
		color: #999;
		}

hr {
  border-color: s5;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 20px 0;
  height: 0;
}

.text-in-block blockquote {
	padding: 10px 10px 10px 20px;
	border-left: 1px solid s5;
	background-color: #eee;
	}

/*
 * CONTACT
 */
h2.padbefore {
	margin-top: 35px;
	}

#contact_form {
	}
	#contact_form textarea, #contact_form input[type=text] {
		width: 100%;
		}
#page-info {
	padding: 0 0 20px 0;
	}

/* VCARD */
dl.vcard.personal {
	background-image: url(/images/grad-340.png);
	background-repeat: repeat-x;
	background-position: 0 300px;
	}
	dd.photo {
		margin: 0 0 20px 0;
		padding: 0;
		}
	dl dt {
		float: left;
		width: 90px;
		margin: 0 10px 0 5px;
		}
	dl dd {
		padding: 0 0 0 110px;
		margin: 0 5px 5px 0;
		}

/* PROJECT META */
#project_meta dl {
	float: right;
	width: 300px;
	margin: 0 0 0 20px;
	padding: 10px;
	background-color: #ddd;
	}
	#project_meta dl dt {
		width: 120px;
		margin: 0 10px 0 10px;
		}
	#project_meta dl dd {
		padding: 0 0 0 140px;
		}

/* SEARCH RESULTS */
strong.selected {
	background-color: #ec3229;
	padding: 0 2px;
	color: #fff;
	}

#facebook_badge {
	float: left;
	margin: 0 20px 0 0;
	}

#twitter-follow {
	border-top: 1px solid #CCC;
	margin-top: 20px;
	border-bottom: 1px solid #CCC;
	padding: 20px 0 35px;
	height: 30px;
	}
	#twitter-follow > img {
		float: left;
		margin-right: 10px;
		}
	#twitter-follow > iframe {
		float: left;
		width: 240px;
		margin-top: 13px;
		}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." *//* --------------------------------------------------------------

   typography.css
   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body {
  font-size: 75%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: s5;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #ff3333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0 0 9px 0;}

h1 { font-size: 32px; line-height: 36px; }
h2 { font-size: 32px; line-height: 36px; }
h3 { font-size: 24px; line-height: 26px; }
h4 { font-size: 18px; line-height: 18px; }
h5 { font-size: 16px; line-height: 18px; }
h6 { font-size: 14px; line-height: 18px; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 0.85em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

.perex > * {
	font-size: 18px;
	line-height: 18px;
	}

a:focus,
a:hover     { color: #111; }
a           { color: #ff3333; text-decoration: none; }

blockquote  { margin: 0 0 20px 0; font-style: italic; }
	blockquote .quote_body { background-color: ; padding: 10px; margin: 0 0 10px 0; }
	blockquote img.startquote { margin: 0 6px -4px -13px; }
	blockquote img.endquote { margin: -4px 0 4px 0; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
