/************************************* VARIABLES *************************************/
/**/
/************************************* GENERAL RULES *************************************/
body {
  background: #ffffff;
  font: 0.9em/1.5em georgia, "lucida bright", "times new roman", serif;
  color: #615757;
}
.cufon-active #main-nav ul li {
  margin: 0;
  padding: 10px 0;
  text-indent: 0;
  letter-spacing: 0;
}
#main-nav {
  font-size: 1.8em;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.8em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  font-size: 1.4em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.1em;
}
ol {
  list-style: decimal;
}
ul {
  list-style: disc;
}
li {
  margin-left: 30px;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 20px;
}
a:focus {
  outline: 1px dotted;
}
hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}
h1.section-header, h2.section-header, h3.section-header {
  padding: .75em 0;
  margin: 0;
}
img {
  border: 1px solid #e5e5e5;
}
img.no-border {
  border: none;
}
body.home {
  /*h1.section-header, h2.section-header
	{
		padding-left: 3em;
	}*/

}
body.home div.section-header {
  float: left;
  height: 60px;
}
body.home #heart-header {
  /*background: url(../images/welove.png) no-repeat 355px 5px ;*/

  background: url(../images/welove.png) no-repeat 0px 5px;
  width: 65px;
}
body.home #latest-header {
  /*background: url(../images/blog.png) no-repeat 320px center;*/

  background: url(../images/blog.png) no-repeat 0px center;
  width: 85px;
}
body.home #showcase-header {
  /*background: url(../images/showcase.png) no-repeat 160px 5px;*/

  background: url(../images/showcase.png) no-repeat 0px 5px;
  width: 55px;
}
body.home #feed-header {
  /*	background: url(../images/kebab.png) no-repeat 150px 15px;*/

  background: url(../images/kebab.png) no-repeat 0px 15px;
  width: 85px;
}
#main-nav ul {
  list-style: none;
  margin: 50px 0 0 0;
  padding: 0;
  float: right;
  position: relative;
  overflow: hidden;
}
#main-nav ul li {
  text-indent: 7px;
  letter-spacing: -1px;
  margin: 0 0 0 0px;
  float: left;
  list-style: none;
}
#main-nav ul li a {
  color: #615757;
  position: relative;
  overflow: hidden;
  float: left;
  display: block;
  z-index: 10;
  margin: auto 10px;
  overflow: hidden;
  font-family: Arial, serif;
}
#main-nav ul li a:hover {
  text-decoration: none;
}
#main-nav ul li.back {
  background: #f8f8f8;
  width: 0px;
  height: 32px;
  z-index: 8;
  position: absolute;
  /*padding: 10px 0px;*/

  margin: 0;
  color: #fff;
}
a:link, a:visited, a:active {
  color: #90c349;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.blue {
  color: #43b2ec;
}
a.pink {
  color: #ef0f81;
}
a.green {
  color: #90c349;
}
a.grey {
  color: #615757;
}
.post-list, .archive-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.archive-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.archive-list li {
  margin: 0;
  padding: 0;
}
.archive-list ul li {
  margin-left: 40px;
}
.post-list li {
  margin: 0;
  padding: 0 0 10px 0;
}
.archive-list li a, .post-list li a {
  color: #43b2ec;
}
.post-list .meta {
  font-style: italic;
  font-size: 0.8em;
}
blockquote {
  padding: 10px 30px 10px 80px;
  margin: 0;
  background: url(../images/blockquote_left.png) no-repeat top left;
  font-style: italic;
  font-size: 1.14em;
}
blockquote span {
  /*display: block;*/

  padding: 5px 30px 0 0;
  background: url(../images/blockquote_right.png) no-repeat bottom right;
}
.quote-author, .image-caption {
  font-style: italic;
  text-align: right;
  font-size: 0.8em;
}
.image-caption {
  text-align: center;
}
.quote-author {
  padding-right: 30px;
}
#featured {
  margin-bottom: 20px;
}
ul#featured {
  list-style: none;
  width: 962px;
  height: 392px;
}
ul#featured li {
  margin-left: 0;
}
/*#featured img, #home-main img 
{
	border: 1px solid @border-color;
}*/
#featured .title {
  font-style: italic;
  font-size: 1.56em;
  position: absolute;
  top: 20px;
  left: 20px;
}
#featured .for-client {
  position: absolute;
  top: 292px;
  left: 20px;
}
#home-main ul, ul.bullets {
  /*list-style-image:url(../images/bullet.png);*/

  margin: 0;
  padding: 0;
  list-style: none;
}
#home-main ul li, ul.bullets li {
  padding: 5px 0 5px 50px;
  margin: 0;
  background: url(../images/bullet.png) no-repeat top left;
}
#header {
  height: 150px;
  margin-top: 20px;
}
.green-box, .blue-box, .pink-box {
  margin-top: 40px;
}
.green-box {
  /*background: @green-box url(../images/getintouch_bg.png) no-repeat top left;*/

  background: #90c349 no-repeat top left;
}
.blue-box {
  /*background: @blue-box url(../images/jobs_bg.png) no-repeat top left;*/

  background: #64c7f5 no-repeat top left;
}
.pink-box {
  /*background: @pink-box url(../images/findus_bg.png) no-repeat top left;*/

  background: #ef0f81 no-repeat top left;
}
.green-box div, .blue-box div, .pink-box div {
  margin: 10px;
  color: #fff;
  height: 140px;
}
.green-box h3, .blue-box h3, .pink-box h3 {
  padding: 0;
}
.green-box div a, .blue-box div a, .pink-box div a {
  color: #fff;
  font-weight: bold;
}
.rss,
.twitter,
.flickr,
.facebook {
  padding-left: 22px;
  background: transparent url(../images/icons.png) no-repeat;
}
.rss {
  background-position: 0 3px;
}
.twitter {
  background-position: 0 -29px;
}
.flickr {
  background-position: 0 -61px;
}
.facebook {
  background-position: 0 -93px;
}
#footer {
  margin-top: 10px;
}
#home-blog-posts {
  list-style: none;
  margin: 0;
  padding: 0;
}
#home-blog-posts li {
  margin: 0;
  /*margin-bottom: 20px;*/

  padding: 0 !important;
  position: relative;
}
#home-blog-posts li h4 {
  /*margin-left: 80px;*/

  height: 1.76em;
}
#home-blog-posts li p {
  /*font-size:1em;*/

  /*	font-size: @font-size-small;
	margin: 0 0 .5em 0;
	padding: 0;*/

}
#home-blog-posts li img.post-author {
  position: absolute;
  top: 0;
  left: 0;
}
#home-blog-posts li a.blue:hover img {
  border: 1px solid #43b2ec;
}
#client-list ul li {
  margin-bottom: 10px;
  /*margin: 5px 0;
	width: 230px;*/

  display: block;
  padding: 0;
  float: left;
  font-size: 1.29em;
}
#client-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#client-list a {
  color: #43b2ec;
}
#client-list a.selected {
  color: #ef0f81;
}
#contact_map, #contact_form {
  /*height: 500px;
	border: 1px solid @border-color;*/

  background-color: #f8f8f8;
  /*margin-bottom:2.5em;*/

  padding: 10px;
}
#contact_map {
  line-height: 0;
}
.read-full {
  text-align: right;
  font-style: italic;
}
.nr-comments {
  background: url(../images/comment.png) no-repeat center left;
  padding: 5px 30px 10px 15px;
  font-style: italic;
}
.blog-post {
  margin-top: 1.57em;
  position: relative;
}
.post-head {
  height: 148px;
}
.post-head h4 {
  font-size: 1.57em;
  margin-bottom: 0px;
}
.post-head .meta {
  font-size: 0.8em;
}
.post-head .author {
  margin-top: 92px;
}
.blog-share {
  margin-top: 69px;
}
.showcase-share {
  margin-top: 0px;
}
.post-author img {
  position: absolute;
  top: 2px;
}
.post-author a:hover img {
  border: 1px solid #43b2ec !important;
}
.pagination {
  padding-top: 2em;
  font-style: italic;
  font-size: 1.29em;
}
.comment .meta {
  font-style: italic;
  font-size: 0.8em;
}
li.tweet {
  list-style: none;
  margin: 0;
  margin-bottom: 18px;
}
li.tweet p {
  margin: 0;
}
li.tweet .meta {
  font-style: italic;
  font-size: 0.8em;
}
#findus ul li {
  list-style: none;
  margin: 0;
  float: left;
}
.summary {
  font-style: italic;
  font-size: 1.28em;
  line-height: 1.4em;
}
input.comment {
  width: 584px;
}
textarea.comment {
  width: 588px;
}
input.email {
  width: 440px;
  margin-bottom: 10px;
}
textarea.email {
  width: 444px;
}
div.form-wrap div {
  margin-bottom: 20px;
}
.showcase-item {
  /*cursor:pointer;*/

  background-color: #f8f8f8;
  padding: 10px;
  margin-bottom: 10px;
  min-height: 280px;
}
.showcase-item h4 {
  margin-bottom: 10px;
  margin-top: 5px;
}
.showcase-item p {
  margin-bottom: 0px;
  margin-top: 5px;
}
.showcase-item:hover {
  background-color: #64c7f5;
}
/*DISQUS COMMENTS*/
#comments #dsq-content .dsq-login-buttons, #comments #dsq-content .dsq-options, #comments #dsq-content .dsq-item-trackback {
  background: none;
}
#comments #dsq-content input {
  width: 500px;
}
