/*
Theme Name: Pixel PR
Theme URI: http://pixelpr.net/
Description: Custom theme created by Pixel PR.
Version: 1.0
Author: Monika Chitra, Andrzej Kała
*/

/*
  =============================
  GLOBAL SETTINGS
  =============================
*/

	body {
		background: #342a18 url('img/bubbles-top.jpg') no-repeat center top;
		font: normal 100% Arial, Verdana, Tahoma, sans-serif;
		color: #9f9677;
	}
	
     p {
        font-size: 0.9em;
		line-height: 1.7em;
		text-align: justify;
     }
     
     p.introduction,
     div.introduction {
		background: #282012;
	 	padding: 10px;
	 	margin-top: 20px;
	 }
	 
	.search-explanation {
		margin-top: 0;
	}
     
	a {
		color: #89cae5;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	input[type=text], textarea, input[type=submit] {
		/*background: #3e3320;*/
		background: #fff;
		border: 2px solid #4e4229;
		color: #9f9677;
		padding: 3px;
		font-family: Arial, Tahoma, sans-serif;
	}
	
	input[type=submit] {
		background: #2b2213;
		cursor: pointer;
		cursor: hand;
	}
	
	#main-content .with-hand,
	#footer .with-hand,
	#sidebar .with-hand {
		background: transparent url('img/hand.png') no-repeat left top;
		padding: 1px 0 3px 26px;
		border: none;
		color: #89cae5;
		font-size: 0.9em;
	}
	
	#sidebar .with-hand {
		padding: 1px 0 3px 26px;
	}
	
	h1.cufon, h2.cufon {
		font-size: 2em;
	}
	
	.container {
		width: 995px;
		margin: 0 auto;
	}
	
     #header {
          min-height: 140px;
     }
     
	#top {
		background: transparent url('img/top-border-bg.png') repeat-x left bottom;
		height: 41px;
		position: relative;
	}
	
	#pixelpr-logo {
		background: transparent url('img/pixel-pr-logo.png') no-repeat 5px top;
		display: block;
		width: 210px;
		height: 100px;
		text-indent: -9999px;
		position: absolute;
		outline: none;
	}
	
	/* main navigation */
	#main-navigation { float: right; }
	#main-navigation li {
		float: left;
		margin-left: 2px;
		font-size: 1.3em;
		list-style: none;
	}
	
	#main-navigation li a {
		color: #fff;
		display: block;
		text-transform: uppercase;
		padding: 13px 10px 6px 10px;
		overflow: hidden;
	}
	
	#main-navigation li a:hover {
		background: #109bc7;
		text-decoration: none;
	}
	
	#page-content {
		background: transparent url('img/shadow-wide-top.png') no-repeat center top;
	}
     
     /* Subpage */
     body.category #page-content,
     body.page #page-content,
     body.archive #page-content,
     body.error404 #page-content,
     body.single #page-content,
     body.search #page-content {
          background: none;
          padding-bottom: 20px;
     }
	
	 #page-content h2.cufon, 
     body.category #page-content h1.cufon,
     body.page #page-content h1.cufon,
     body.archive #page-content h1.cufon,
     body.search #page-content h1.cufon,
     #footer h3.cufon {
		font-size: 1.7em;
		color: #faf0ca;
		text-transform: uppercase;
	 }
     
     body.category #page-content h2.cufon,
     body.page-template-archives-php #page-content h2.cufon,
     body.archive #page-content h2.cufon,
     body.search #page-content h2.cufon {
		font-size: 1.1em;
     	text-align: right;
     }
     
     body.category #page-content h1.cufon,
     body.page #page-content h1.cufon,
     body.archive #page-content h1.cufon,
     body.error404 #page-content h1.cufon,
     body.search #page-content h1.cufon {
          border-bottom: 1px solid #635336;
          padding-bottom: 5px;
          margin-bottom: 20px;
     }
     
     body.page #page-content h2.cufon {
     	padding: 10px 0 0 0;
		border-top: 1px solid #473d28;
     	font-size: 1.1em;
     }
     
     body.page #page-content h2.cufon.client-name {
     	font-size: 1.7em;
     }
     
     body.page-template-archives-php #page-content h2.cufon {
     	border-top: none;
     }
	
	/* Left column with main content */
	#main-content { 
		background: transparent url('img/shadow-to-left.png') no-repeat right center;
		float: left;
		width: 512px;
		padding-top: 35px;
	}
	
	#main-content h2 {
		margin: 15px 0;
	}
     
     #main-content .module {
		padding: 0 0 30px 0;
		border-bottom: 1px solid #473d28;
     }
	
	#main-content .no-border {
		padding: 0 0 10px 0;
		border: none;
	}
     
     #main-content ul,
     #main-content ol {
     	padding-bottom: 10px;
     }
     
     #main-content ul li {
          font-size: 0.8em;
          line-height: 2em;
          list-style: disc;
          margin-left: 15px;
     }

     #main-content .post-content ol li {
          font-size: 0.8em;
          line-height: 2em;
          list-style: decimal;
          margin-left: 20px;
     }
     
     #main-content ul.no-bullets li {
     	list-style: none;
     	margin-left: 0;
     }
     
     #main-content p {
          font-size: 0.8em;
          padding-bottom: 10px;
     }
     
     /* Left column with main content */
     /* Subpage */
     body.category #main-content,
     body.page #main-content,
     body.archive #main-content,
     body.error404 #main-content,
     body.single #main-content,
     body.search #main-content {
          background: none;
          width: 695px;
          border-right: 1px solid #635336;
          padding: 0 28px 10px 0;
     }
	
	/* Right column - sidebar */
	#sidebar {
		background: transparent url('img/light-gradient.png') no-repeat -100px top;
		float: left;
		width: 450px;
		padding: 35px 0 10px 0;
	}
	
	body.category #sidebar,
	body.page #sidebar,
	body.archive #sidebar,
	body.error404 #sidebar,
	body.single #sidebar,
	body.search #sidebar {
		background: none;
		border-left: 1px solid #635336;
		width: 270px;
		position: relative;
		padding: 0 0 35px 0;
		left: -1px;
	}
     
     #sidebar .with-border {
          border-bottom: 1px solid #473d28;
          padding-bottom: 10px;
     }
     
     /* Right column - sidebar */     
     /* What we do */
     #sidebar #what-we-do ul {
          background: transparent url('img/offer-car.jpg') no-repeat -9px top;
          padding-top: 170px;
     }
     
     /* What we did*/
     #sidebar #what-we-did ul {
     	background: transparent url('img/offer-palette.jpg') no-repeat left top;
     	padding-top: 170px;
     }
     
     /* Our team */
     
     #sidebar #our-team ul {
     	background: transparent url('img/our-team.jpg') no-repeat left top;
     	padding-top: 164px;
     }
	
	/* Contact information */
	#sidebar #contact-info ul {
		background: transparent url('img/contact-sidebar-image.jpg') no-repeat -2px top;
		padding-top: 164px;
	}
     
     /* Blog categories */
     #sidebar #blog-categories ul {
     	background: transparent url('img/blog-sidebar-img.jpg') no-repeat left top;
     	padding-top: 164px;
     }
     
	 #sidebar .subpage-list ul li {
          border-top: 1px solid #473d28;
     }
     
     #sidebar .subpage-list ul li a {
          background: transparent url('img/arrow-right.gif') no-repeat 8px center;
          display: block;
          padding: 10px 0 10px 30px; 
          font-size: 0.8em;
          color: #9f9677;
     }
     
     #sidebar .subpage-list ul li a:hover,
     #sidebar .subpage-list ul li .children a:hover {
          background-color: #231c0e;
          text-decoration: none;
     }
     
     #sidebar .subpage-list ul li .children {
     	  background: none !important;
     	  padding-top: 0 !important;
     }
     
     #sidebar .subpage-list ul li .children li a {
     	background-color: #342A18;
     	background-position: 33px center;
     	padding-left: 55px;
     }
     
     /* Footer */
	
	#footer {
		clear: both;
		border-top: 1px solid #3f3624;
		padding-bottom: 20px;
	}

    #bottom {
         clear: both;
    }

	/* OUR CLIENTS */
	#bottom .our-clients {
		background: #c0b6a3;
		padding: 22px 0;
	}
	
	#bottom .our-clients h2 {
		color: #342a18;
		text-transform: uppercase;
		font-size: 1.4em;
		text-align: left;
		float: left;
		width: 100px;
		margin-top: 32px;
		margin-right: 50px;
	}
	
	#bottom .our-clients-logos-container {
		float: left;
		width: 800px;
		height: 90px;
		overflow: hidden;
		position: relative;
	}
	
	#bottom .our-clients ul {
		width: 5000px;
	}
	
	#bottom .our-clients ul li {
		float: left;
		width: 820px;
	}
	
	#bottom .our-clients ul li img {
		margin-left: 15px;
	}
	
	#bottom .our-clients ul li img:first-child {
		margin-left: 0;
	}
	
	#bottom p {
		background: transparent url('img/bubbles-bottom.jpg' ) no-repeat 80px bottom;
		width: 962px;
		margin: 0 auto;
		padding: 10px 0;
		font-size: 0.75em;
		text-align: right;
	}
	
	/* Pagination */
	.navigation {
		font-size: 0.7em;
		padding: 15px 0;
	}
	
	.navigation .alignleft {
		float: left;
	}
	
	.navigation .alignright {
		float: right;
	}
	
	.navigation .alignleft a,
	.navigation .alignright a {
		background: #282012;
		padding: 5px 10px;
		display: block;
		width: 70px;
		text-align: center;
	}
	
	
	
	
/*
  =============================
  MODULES SETTINGS
  =============================
*/

	/*
	 *  MAIN PAGE MODULES
	 *  ABOUT US
	 */
	#about-us {
		background: transparent url('img/people-top.png') no-repeat right bottom;
		height: 265px;
		border-bottom: 1px solid #3f3624;
		padding-top: 110px; /*bylo 100*/
	}
	
	#about-us h1 {
		font-size: 2.5em;
		color: #fff;
		text-transform: uppercase;
	}
	
	#about-us p {
		width: 475px;
		padding: 15px 0 30px 2px;
	}
	
	#about-us ul li {
		display: inline;
	}
	
	#about-us ul li:first-child {
		padding-right: 20px;
	}
	
	/*
	 *  MAIN PAGE MODULES
	 *  PORTFOLIO
	 */
	#main-content .latest-projects { padding-top: 0; }
	#main-content .latest-projects h2 { margin-top: 0; }
	#main-content .latest-projects .with-hand {
		float: right;
		margin: 7px 28px 0 0;
		padding-top: 2px;
		font-size: 0.7em;
	}
	
	#main-content .latest-projects .portfolio-images-container {
		width: 485px;
		height: 150px;
		position: relative;
		overflow: hidden;
	}
	
	#main-content .latest-projects .portfolio-images {
		width: 5000px;
	}
	
	#main-content .latest-projects .portfolio-images li {
		border: 5px solid #f7edc7;
		width: 475px;
		float: left;
		margin-left: 0;
		list-style: none;
	}
	
	#main-content .latest-projects .portfolio-images li img {
		float: left;
	}
	
	#main-content .latest-projects .paging {
		padding-top: 10px;
	}
	
	#main-content .latest-projects .paging li {
		float: left;
		margin-right: 5px;
		font-size: 0.7em;
		margin-left: 0;
		list-style: none;
	}
	
	#main-content .latest-projects .paging li a {
		display: block;
		padding: 5px 8px;
		border: 1px solid #4d473b;
	}
	
	#main-content .latest-projects .paging li a:hover {
		background: #f7edc7;
		border-color: #f7edc7;
		text-decoration: none;
		color: #342a18;
	}
	
	/*
	 * PORTFOLIO PAGE
	 * PROJECTS LIST
	 */
	 body.category .projects {
	 }
	 
	 body.category #main-content .projects li {
	 	padding: 20px 0;
	 	border-top: 1px solid #473d28;
	 	margin-left: 0;
	 	list-style: none;
	 	font-size: 1em;
	 	line-height: 1.2em;
	 }
	 
	 body.category #main-content .projects li:first-child {
	 	border-top: none;
	 }
	 
	 body.category #main-content .projects li .project-name {
	 	font-size: 0.9em;
	 	padding-bottom: 10px;
	 }
	 
	 body.category #main-content .projects li .project-image {
	 	display: block;
	 	border: 4px solid #9f9677;
	 	width: 687px;
	 }
	 
	 body.category #main-content .projects li .project-image:hover {
	 	border-color: #b3aa8a;
	 }
	 
	 body.category #main-content .projects li img.logo {
	 	border: 4px solid #9f9677;
	 }
	 
	 body.category #main-content .projects li .project-meta {
	 	padding-top: 10px;
	 }
	 
	 body.category #main-content .projects li .project-meta p {
	 	float: left;
	 	line-height: 1em;
	 }
	 
	 body.category #main-content .projects li .project-meta .see-online {
	 	float: right;
	 }
	 
	 body.category #main-content .projects li .project-description {
	 	background: #282012;
	 	padding: 10px;
	 	margin-top: 20px;
	 }
	 
	 body.category #main-content .projects li .with-hand,
	 body.category #main-content .projects li .project-description p {
	 	font-size: 0.8em;
	 	line-height: 1.4em;
	 }
	 
	
	/*
	 *  MAIN PAGE MODULES
	 *  NEWSLETTER
	 */
	
	#main-content .newsletter { }
	
	#main-content .newsletter label {
		font-size: 0.75em;
		padding: 0 0 20px 0;
		display: none;
	} 
	
	#main-content .newsletter input[type=text] {
		width: 210px;
	}
	
	#main-content .newsletter input[type=submit] {
		margin-left: 22px;
		font-size: 0.7em;
		padding: 0 0 3px 26px;
	}
	
	/*
	 *  MAIN PAGE MODULES
	 *  NEWSLETTER
	 */
	#main-content .company-blog {
		background: transparent url('img/boy.png') no-repeat 300px top;
          border-bottom: none;
	}
	
	#main-content .company-blog ul {
		padding-bottom: 25px;
	}
	
	#main-content .company-blog ul li {
		padding-left: 2px;
		margin-left: 0;
		list-style: none;
	}
	
	#main-content .company-blog ul li a {
		font-size: 0.9em;
		color: #9f9677;
	}
     
     /**
      *  SUB PAGE MODULES
      *  WHAT WE DO
      */
     body.page #main-content .our-offer-small {
          overflow: hidden;
          padding-top: 10px;
     }
     
     body.page #main-content .our-offer-small li {
          background: transparent url('img/offer-icons-small.gif') no-repeat left top;
          float: left;
          padding-left: 85px;
          width: 250px;
          min-height: 110px;
          margin-bottom: 10px;
          margin-left: 0;
          font-size: 1em;
          line-height: 1em;
          list-style: none;
     }
     
     body.page #main-content .our-offer-small li h3 {
          color: #faf0ca;
          font-size: 0.85em;
          font-weight: normal;
          padding-bottom: 10px;
     }
     
     body.page #main-content .our-offer-small li p {
          font-size: 0.75em;
          line-height: 1.3em;
     }
     
     body.page #main-content .our-offer-small .pr {
          padding-right: 25px;
     }
     
     body.page #main-content .our-offer-small .internet {
          background-position: left -205px;
          padding-right: 25px;
     }
     
     body.page #main-content .our-offer-small .design {
          background-position: 5px -428px;
     }
     
     body.page #main-content .our-offer-small .photo {
          background-position: 5px -657px;
     }
     
     /*
      * OUR TEAM
      */
     #main-content .our-team {
     	padding-top: 22px;
     	margin-top: 20px;
     	border-top: 1px solid #473d28;
     }
     
     #main-content .our-team li {
     	list-style: none;
     	margin-left: 0;
     	padding-bottom: 90px;
     }
     
     #main-content .our-team .photo {
     	float: left;
     	width: 103px;
     	padding-right: 20px;
     }
     
     #main-content .our-team .photo img {
     	border: 3px solid #978d71;
     }
     
     #main-content .our-team .person-description {
     	float: left;
     	width: 572px;
     }
     
     #main-content .our-team .person-description h2 {
     	color: #faf0ca;
     	font-size: 1em;
     	font-weight: normal;
     	line-height: 1.1em;
     	margin: 0;
     	padding-bottom: 10px;
     }
     
     #main-content .our-team .person-description p {
     	font-size: 1em;
     	line-height: 1.4em;
     }
     
     /*
      * REFERENCES
      */
     #main-content .references {
     	padding-top: 7px;
     }
     
     #main-content .references li {
     	list-style: none;
     	margin-left: 0;
     }
     
     #main-content .references .client-logo {
     	float: left;
     	width: 152px;
     	padding-right: 40px;
     }
     
     #main-content .references .client-logo img {
     	border: 3px solid #978d71;
     }
     
     #main-content .references .client-reference {
     	float: left;
     	width: 500px;
     }
     
     #main-content .references .client-reference h2 {
     	color: #faf0ca;
     	font-size: 1em;
     	font-weight: normal;
     	line-height: 1.1em;
     	margin: 0;
     	padding-bottom: 10px;
     }
     
     #main-content .references .client-reference p {
     	font-size: 1em;
     	line-height: 1.4em;
     }
     
     /* MOST POPULAR */
     #main-content .most-list-container {
     	border-top: 1px solid #473D28;
     	margin-top: 20px;
     }
     
     #main-content .most-list-container .most-list {
     	float: left;
     }
     
     #main-content .most-list-container .newest {
     	width: 320px;
     	padding-right: 25px;
     }
     
     #main-content .most-list-container .popular {
     	width: 340px;
     }
     
     #main-content .most-list-container h2 {
     	color: #faf0ca;
     	font-size: 0.9em;
     	font-weight: normal;
     }
     
     #main-content .most-list-container ul li {
     	/*9f9677*/
     	list-style-type: disc;
     	color: #9f9677;
     	margin-left: 20px;
     }
     
     #main-content .most-list-container ul li a {
     	color: #9f9677;
     	font-size: 0.9em;
     }
     
     /* Blog posts */
     
     #main-content .posts {
     
     }
     
     #main-content .posts li {
     	padding-top: 50px;
     }
     
     #main-content .posts li:first-child {
     	padding-top: 0;
     }
     
     #main-content .posts li h3 {
     	color: #faf0ca;
     	font-size: 1.5em;
     	font-weight: normal;
     	padding-bottom: 10px;
     }
     
     #main-content .posts li h3 a {
     	color: #faf0ca;
     }
     
     #main-content .posts li .post-meta {
     	font-size: 0.7em;
     }
     
     #main-content .posts li .post-image {
	 	border: 4px solid #9f9677;
	 	width: 687px;
	 	margin-top: 20px;
	 	display: block;
     }
     
     #main-content .posts li .post-image:hover {
	 	border-color: #b3aa8a;
     }
     
     #main-content .posts li .excerpt {
     	padding-top: 20px;
     }
     
     #main-content .posts li .with-hand {
     	font-size: 0.7em;
     	padding-top: 2px;
     }
     
     #main-content .posts li .comments-and-social,
     body.single #main-content .comments-and-social {
     	border-top: 1px solid #473d28;
     	margin-top: 10px;
     	padding-top: 5px;
     	font-size: 0.65em;
     }
     
     #main-content .posts li .comments-and-social .comments {
     	float: left;
     	padding-right: 5px;
     	margin-right: 5px;
     	border-right: 1px solid #9f9677;
     }
     
     #main-content .posts li .comments-and-social .social-bookmarks,
     body.single #main-content .comments-and-social .social-bookmarks {
     	float: left;
     	width: 270px;
     }
     
     #main-content .posts li .comments-and-social .social-bookmarks li,
     body.single #main-content .comments-and-social .social-bookmarks li {
     	display: block;
     	float: left;
     	width: 20px;
     	margin: 0 10px 0 0;
     	padding: 0;
     	font-size: 1em;
     	line-height: 1.3em;
     }
     
     #main-content .posts li .comments-and-social .social-bookmarks li.label,
     body.single #main-content .comments-and-social .social-bookmarks li.label {
     	width: 80px;
     }
     
     #main-content .posts li .comments-and-social .social-bookmarks li a,
     body.single #main-content .comments-and-social .social-bookmarks li a {
     	background: transparent url('img/icons.png') no-repeat left top;
		text-indent: -9999px;
		display: block;
		width: 20px;
		height: 20px;
     }
     
     #main-content .posts li .comments-and-social .social-bookmarks li.wykop a,
     body.single #main-content .comments-and-social .social-bookmarks li.wykop a { background-position: -7px -3px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.wykop a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.wykop a:hover { background-position: -7px -29px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.digg a,
     body.single #main-content .comments-and-social .social-bookmarks li.digg a { background-position: -36px -3px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.digg a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.digg a:hover { background-position: -36px -29px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.twitter a,
     body.single #main-content .comments-and-social .social-bookmarks li.twitter a { background-position: -64px -3px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.twitter a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.twitter a:hover { background-position: -64px -29px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.facebook a,
     body.single #main-content .comments-and-social .social-bookmarks li.facebook a { background-position: -91px -3px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.facebook a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.facebook a:hover { background-position: -91px -29px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.delicious a,
     body.single #main-content .comments-and-social .social-bookmarks li.delicious a { background-position: -117px -3px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.delicious a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.delicious a:hover { background-position: -117px -29px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.rss a,
     body.single #main-content .comments-and-social .social-bookmarks li.rss a { height: 22px; background-position: -144px -2px; }
     #main-content .posts li .comments-and-social .social-bookmarks li.rss a:hover,
     body.single #main-content .comments-and-social .social-bookmarks li.rss a:hover { background-position: -144px -28px; }
	
	/* Single post */
	body.single #main-content h1 {
		color: #faf0ca;
     	font-size: 1.5em;
     	font-weight: normal;
		padding-bottom: 10px;
	}
	
	body.single #main-content .post-meta {
     	font-size: 0.7em;
    }
    
    body.single #main-content .post-image {
    	border: 4px solid #9f9677;
	 	margin-top: 20px;
    }
    
    body.single #main-content .post-content {
    	padding-top: 20px;
    }
    
    body.single #main-content .comments-and-social .categories {
    	float: right;
    }
    
    /* Comments */
    #main-content #comments-container {
    	margin-top: 40px;
    }
    
    #main-content #comments-container h3 {
    	border-bottom: 1px solid #473d28;
    	text-align: right;
    	color: #9f9677;
    	font-weight: normal;
    	font-size: 0.85em;
    }
    
    #main-content .comments-list li {
    	margin-left: 0;
    	list-style: none;
    	padding-top: 30px;
    	line-height: 1.2em;
    	font-size: 1em;
    }
    
    #main-content .comments-list li .gravatar {
    	width: 95px;
    	float: left;
    }
    
    #main-content .comments-list li .posted-info {
    	width: 100px;
    	float: left;
    	font-size: 0.75em;
    }
    
    #main-content .comments-list li .posted-info cite {
    	display: block;
    	color: #faf0ca;
    	padding-bottom: 5px;
    }
    
    #main-content .comments-list li .posted-info .comment-date {
    	font-size: 0.9em;
    }
    
    #main-content .comments-list li .comment-content .comment-reply-link {
    	display: block;
    	float: right;
    	padding: 4px 6px;
    	margin-top: 5px;
    	background: #231c0e;
    	border: 1px solid #4d4028;
    	color: #9f9677;
    	text-transform: uppercase;
    	font-size: 0.6em;
    }
    
    #main-content .comments-list li .comment-content {
    	width: 465px;
    	float: left;
    	background: #3e3320;
    	border: 1px solid #4d4028;
    	padding: 15px;
    	min-height: 30px;
    }
    
    
    #main-content .comments-list li .children {
    	clear: both;
    }
    
    #main-content .comments-list li .children li {
    	padding-top: 0;
    }
    
    #main-content .comments-list li .children .comment-content {
    	background: #231c0e;
    	border-top: none;
    }
    
    #main-content .comments-list .comment-waiting {
    	text-align: center;
    	text-transform: uppercase;
    	border: 1px solid #4d4028;
    	background: #231c0e;
    	padding: 10px;
    	font-size: 0.8em;
    	margin-bottom: 20px;
    }
    
    #main-content #respond h3 {
    	border-top: 1px solid #4d4028;
    	text-align: right;
    	padding: 15px 0;
		font-weight: normal;
    	font-size: 0.85em;
    }
    
    #main-content #respond ul li {
    	list-style: none;
    	margin-left: 0;
    	padding-bottom: 15px;
    }
    
    #main-content #respond ul li label {
    	display: block;
    	float: left;
    	width: 194px;
    }
    
    #main-content #respond ul li small {
    	font-size: 0.8em;
    }
    
    #main-content #respond ul li input[type=text] { width: 250px; font-size: 1em; }
    #main-content #respond ul li textarea { width: 400px; font-size: 1em; }
    
    #main-content #respond ul li #submit {
    	margin-left: 194px;
    }
	
	/*
	 * SIDEBAR MODULES
	 * Our offer
	 */
	
	#sidebar .our-offer h2 {
		padding: 0 0 25px 30px;
	}
	
	#sidebar .our-offer ul {
		padding-left: 10px;
	}
	
	#sidebar .our-offer ul li {
		background: transparent url('img/offer-icons.png') no-repeat -5px top;
		padding: 0 0 0 110px;
		margin-bottom: 40px;
	}
	
	#sidebar .our-offer ul li h2 {
		padding: 0 0 0 10px;
		color: #faf0ca;
		font-size: 1em;
		font-weight: normal;
	}
	
	#sidebar .our-offer ul li h2 a {
		font-size: 0.7em;
		margin-left: 5px;
	}
	
	#sidebar .our-offer ul li li {
		background: none;
		border-top: 1px solid #594f3a;
		padding: 7px 0;
		margin: 0;
		font-size: 0.8em;
	}
	
	#sidebar .our-offer ul li li:first-child {
		border-top: none;
	}
	
	#sidebar .our-offer ul .internet { background-position: -5px -140px; }
	#sidebar .our-offer ul .design { background-position: -5px -280px; }
	#sidebar .our-offer ul .photo { background-position: -5px -420px; }
	
     /*
      * SIDEBAR MODULES
      * CUSTOM MODULES ON SUB PAGES
      */
     #sidebar .sidebar-module {     
          margin-left: 20px;
		margin-bottom: 30px;
     }
     
     #sidebar .sidebar-module h3 {
          font-weight: normal;
          font-size: 0.9em;
          color: #faf0ca;
          padding: 10px 0 5px 10px;
          border-bottom: 1px solid #473d28;
     }
     
     /*
      * SIDEBAR MODULES
      * PDF DOWNLOAD
      */
     #sidebar #pdf-download a {
     	  display: block;
     	  padding-top: 10px;
     }
     
     
     /*
      * SIDEBAR MODULES
      * NEWSLETTER
      */
     #sidebar #newsletter form {
          padding-left: 10px;
          display: block;
     }
     #sidebar #newsletter p {
          color: #9f9677;
          font-size: 0.7em;
          line-height: 1.3em;
          padding: 5px 40px 10px 0;
     }
     
     #sidebar #newsletter label {
          display: none;
     }
     
     #sidebar #newsletter input[type=text] {
          width: 230px;
          margin: 0 0 10px 0;
     }
     
     #sidebar #newsletter .with-hand {
          font-size: 0.7em;
     }
     
     /*
      * SIDEBAR MODULES
      * SOCIAL NETWORKING
      */
     
     #sidebar #social-networks ul {}
     #sidebar #social-networks li {
     	width: 100px;
     	padding: 10px;
     	text-align: center;
     	float: left;
     }
     
     /*
      * SIDEBAR MODULES
      * FACEBOOK
      */
     
     #sidebar #facebook {
        background: #fff;
        height: 587px;
        padding: 0;
     }
     
     /*
      * SIDEBAR MODULES
      * QUICK CONTACT
      */
     #sidebar #quick-contact p {
		padding: 4px 10px;
        font-size: 0.7em;
		text-align: left;
     }
     
     #sidebar #quick-contact a {
        color: #9f9677;
     }
     
     #sidebar #quick-contact .skype {
        background: transparent url('img/communication-icons.png') no-repeat left top;
        padding: 2px  0 2px 25px;
     }
     
     #sidebar #quick-contact .gg {
        background: transparent url('img/communication-icons.png') no-repeat left -24px;
        padding: 2px  0 2px 25px;
     }
     
     #sidebar #quick-contact .with-hand {
        font-size: 1em;
        color: #89CAE5;
     }
     
     /* SIDEBAR = Archives */
     
     #sidebar #archives p {
     	font-size: 0.7em;
     	padding: 5px 10px;
     }
     
     /* SIDEBAR MODULES
      * SEARCH FORM
      */
	 #sidebar #search-form {
	 	display: block;
	 	padding: 20px 10px 10px 10px;
	 }
	 
	 #sidebar #search-form input[type=text] {
	 	width: 155px;
	 	padding: 4px 3px;
	 }
	 
	 #sidebar #search-form input[type=submit] {
	 	margin-left: 4px;
	 }
	 
	/*
	 * MAIN CONTENT
	 * SEARCH RESULTS
	 */
	 #main-content #search-form {
	 	text-align: center;
	 }
	 
	 #main-content #search-form input[type=text] {
	 	background: #2b2213;
	 	width: 250px;
	 }
	 
	 /* Search results */
	 #main-content .search-results {
	 	width: 100%;
	 	font-size: 0.8em;
	 }
	 
	 #main-content .search-results thead,
	 #main-content .search-results th {
	 	display: none;
	 }
	 
	 #main-content .search-results td {
	 	border-bottom: 1px solid #473d28;
	 	padding: 15px 0;
	 }
	 
	 #main-content .search-results td a {
	 	color: #9f9677;
	 	font-weight: normal;
	 }
	 
	 #main-content .search-results .entry-title {
	 	width: 600px;
	 	padding-right: 5px;
     }
     
     #main-content p.no-results {
     	padding-top: 10px;
     	font-style: italic;
     }
	
	/*
	 * MAIN CONTENT
	 * CONTACT PAGE
	 */
	 
	/* Office info */
	#main-content .contact-column {
		width: 50%;
		float: left;
	}
	
	#main-content .contact-column ul li {
		list-style: none;
		margin-left: 0;
		line-height: 1.2em;
		padding: 3px 0;
	}
	
	#main-content .contact-column ul .nip {
		padding: 10px 0;
	}
	
	#main-content .contact-column ul li span {
		color: #faf0ca;
	}
	
	#main-content .contact-column ul li a {
          color: #9f9677;
     }
     
     #main-content .contact-column ul .skype {
          background: transparent url('img/communication-icons.png') no-repeat left top;
          padding: 2px  0 2px 25px;
     }
     
	#main-content .contact-column ul .gg {
		padding: 7px 0;
	}
	
     #main-content .contact-column ul .gg a {
          background: transparent url('img/communication-icons.png') no-repeat left -24px;
          padding: 2px  0 2px 25px;
     }
		 
	/* Employees */
	#main-content #contact-details {
		border: none;
		margin: 0;
		padding: 0;
	}	
	
	#main-content #contact-details li {
		float: left;
		width: 217px;
		margin-left: 5px;
		padding-bottom: 0;
	}
	
	#main-content #contact-details li:first-child {
		margin-left: 0;
		width: 247px;
	}
	
	#main-content #contact-details li .photo {
		padding-right: 10px;
		width: 87px;
	}
	
	#main-content #contact-details li .person-description {
		width: 120px;
	}
	
	#main-content #contact-details li:first-child .person-description {
		width: 150px
	}
	
	#main-content #contact-details li .person-duties {
		padding-top: 10px;
	}
	
	#main-content #contact-details li .person-duties li {
		float: none;
		padding-bottom: 5px;
		margin-left: 0;
		font-size: 1em;
		line-height: 1.2em;
		width: auto;
		clear: both;
		margin-left: 12px;
		list-style-type: disc;
		display: list-item;
	}
	
	/* Contact form */
	#main-content form.wpcf7-form {
		padding-top: 20px;
	}
	
	#main-content form.wpcf7-form ul li {
		list-style: none;
		padding-bottom: 20px;
		margin-left: 0;
	}
	
	#main-content form.wpcf7-form ul input[type=text],
	#main-content form.wpcf7-form ul textarea {
		/* bylo 650px */
		width: 325px;
	}
	
	#main-content form.wpcf7-form ul textarea {
		font-size: 0.9em;
	}
	
	#main-content form.wpcf7-form ul li .wpcf7-not-valid-tip-no-ajax,
	#main-content .wpcf7-validation-errors	{
		color: #FAF0CA;
		font-weight: bold;
		text-align: left;
		padding-top: 5px;
		display: block;
	}
	
	
     
	/*
	 * FOOTER MODULES
	 * Social Networking
	 */
	#footer #social-networks {
		background: transparent url('img/twitter-box.png') no-repeat left 25px;
		width: 313px;
		float: left;
		padding-top: 20px;
	}
	
	#footer #social-networks ul.twitter {
		background: transparent url('img/twitter-bottom.gif') no-repeat left bottom;
		padding: 0 30px 14px 10px;
		margin: 30px 0 0 0;
		font-size: 0.7em;
		text-align: justify;
		color: #938860;
		line-height: 1.3em;
		min-height: 90px;
	}
	
	#footer #social-networks ul.twitter li:first-child {
		padding-bottom: 10px;
	}
	
	#footer #social-networks ul.twitter li a {
		color: #9f9677;
		font-style: italic;
	}
	
	#footer #social-networks ul.twitter li .twitter-link {
		display: block;
	}
	
	#footer #social-networks p {
		font-size: 0.7em;
		padding-top: 10px;
	}

	#footer #social-networks .social-networking-sites {
		padding: 10px 0;
	}	

	#footer #social-networks .social-networking-sites li {
		display: inline;
		padding-left: 10px;
	}
	
	#footer #social-networks .social-networking-sites li:first-child {
		padding-left: 0;
	}
	
	/*
	 * FOOTER MODULES
	 * Client References
	 */
	#footer #references {
		width: 306px;
		float: left;
		border-left: 1px solid #3f3624;
		border-right: 1px solid #3f3624;
		padding: 20px 20px 0 20px;
		min-height: 235px;
	}
	
	#footer #references p {
		font-size: 0.75em;
		padding-top: 10px;
	}
	
	#footer #references .client-name {
		color: #faf0ca;
	}
	
	#footer #references .more {
	   font-size: 0.7em;
	   width: 70px;
	   display: block;
	   margin-top: 5px;
	}

	/*
	 * FOOTER MODULES
	 * Quick Contact
	 */
	#footer #quick-contact {
		width: 260px;
		float: left;
		padding: 20px 20px 0 20px;
	}
	
	#footer #quick-contact span {
		color: #faf0ca;
	}
	
	#footer #quick-contact p {
		padding: 10px 0;
		text-align: left;
	}
	
	#footer #quick-contact p,
	#footer #quick-contact ul li {
		font-size: 0.7em;
	}
	
	#footer #quick-contact ul .separator {
		padding-bottom: 10px;
	}
	
	#footer #quick-contact ul .separator.first {
        padding: 2px 0;
	}
	
	#footer #quick-contact a {
		font-size: 1em;
		padding-top: 2px;
		color: #9f9677;
	}
	
	#footer #quick-contact .with-hand {
		color: #89CAE5;
	}
	
	#footer #quick-contact .gg {
		padding: 10px 0;
	}
	
    #footer #quick-contact .skype a {
        background: transparent url('img/communication-icons.png') no-repeat left top;
        padding: 2px  0 2px 25px;
    }
     
    #footer #quick-contact .gg a {
        background: transparent url('img/communication-icons.png') no-repeat left -24px;
        padding: 2px  0 2px 25px;
    }
	