mp4?/*
Theme Name: 	ThinkTank
Author:			Evoluted New Media
Version:		1.0
*/

html {
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html, button, input, select, textarea {
	font-family:'Open Sans', sans-serif;
	color:#222
}
body {
	margin:0;
	font-family:'Open Sans',sans-serif;
	font-size:16px ;
	color:#222;
	line-height:1.4 ;
	background: url('img/bg.jpg') no-repeat top center fixed #27190f;
	/*background-size: 100%;*/
}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('webfonts/leaguegothic-regular-webfont.eot');
    src: url('webfonts/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/leaguegothic-regular-webfont.woff') format('woff'),
         url('webfonts/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('webfonts/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

b, strong {
  font-weight: bold;
}
img{
	border-style:none;
	vertical-align:top;
}

a{
	text-decoration:none;
	color:#000;
}

a:hover{text-decoration:none;}

input,
textarea,
select{
	vertical-align:middle;
}

form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

*:focus { outline: none; }

h1{
	font-family:'LeagueGothicRegular',sans-serif;
	font-size:38px;
	font-weight:normal;
	line-height:38px;
	color:#fff;
	margin:0 0 10px;
	text-transform: uppercase;
}

h2{
	font-size:27px;
	line-height:30px;
	color:#2e90bf;
	margin:0 0 10px;
}

h3{
	font-family:'LeagueGothicRegular',sans-serif;
	font-size:30px;
	font-weight:normal;
	text-transform: uppercase;
	line-height:28px;
	color:#091d45;
}

h4{
	font-size:22px;
	line-height:26px;
	color:#2e90bf;
	margin:0 0 5px important;
}

h5{
	font-size:18px;
	line-height:22px;
	color:#2e90bf;
	margin:0 0 5px important;
}

h6{
	font-size:14px;
	line-height:18px;
	color:#2e90bf;
	margin:0 0 5px important;
}

blockquote { 
	margin-bottom:5px; 
	font: italic 16px/22px 'Open Sans',sans-serif; 
	color: #2e90bf; 
}

ul{margin-bottom:5px;}

ol{margin-bottom:5px;}

.w1{
	position:relative;
	float:left;
	left:50%;
}

.w2{
	position:relative;
	float:left;
	left:-50%;
	width:1170px;

}

#header{
	width:100%;
	overflow:hidden;
	position:relative;
	height:0;
}
#header a{
	text-indent:-1000px;
}
* html #header{
	height:225px;
	overflow:visible;
}



/* Evoluted header 
**************************************************/

#logo {
  background: url("img/logo.png") no-repeat scroll 0 9px transparent;
  float: left;
  height: 36px;
  margin: 0;
  overflow: hidden;
  padding: 10px 0;
  text-indent: 100%;
  white-space: nowrap;
  width: 157px;
}
#logo a {
  display: block;
}

#topAnchor {
  position: absolute;
  visibility: hidden;
}
nav ul, nav ol {
	line-height:inherit;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
#header_primary {
	background:#282828;
	background:rgba(0,0,0,0.75);
	font-weight:bold;
	position:fixed;
	width:100%;
	z-index:3
}
#header_primary .row { overflow:visible }
#header_primary nav {
	float:right;
	font-size:1.125em;
	text-shadow:0 2px 1px #000;
	text-shadow:0 2px 1px rgba(0,0,0,0.8)
}
#header_primary nav h3 {
	color:#fff;
	display:none;
	float:right;
	font-size:1.2em;
	font-family:inherit;
	line-height:inherit;
	padding:6px 12px;
	text-transform:none
}
#header_primary nav h3:after, #header_primary nav h3:before {
	background:#fff;
	content:'';
	float:right;
	height:3px;
	margin:4px -18px 0 8px;
	width:18px
}
#header_primary nav h3:before {
	background:0;
	border:0 solid #fff;
	border-width:3px 0 3px 0;
	margin:11px 0 0 0;
	height:4px
}
#header_primary nav.expanded h1:after {
	background:0;
	border:9px solid;
	border-color:transparent transparent #fff transparent;
	height:0;
	margin-top:-1px;
	width:0
}
#header_primary nav.expanded h1:before { border-color:transparent }
#nav_primary li {
  display: inline-block;
  padding: 12px 0;
  position: relative;
}
#nav_primary a, #header_primary nav h3 {
	-moz-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px;
	display:block;
	color:#fff;
	margin:0 4px;
	padding:6px 18px;
	text-decoration:none; font-size:1em;
}
#header_primary nav h3 { display:none }
#nav_primary .is-here, #nav_primary a:hover, #header_primary nav h3:hover {
	background:#000;
	box-shadow:0 1px 1px rgba(255,255,255,0.2);
	color:#fff;
	cursor:pointer
}
#nav_primary ul {
	display:none;
	font-size:.778em;
	position:absolute;
	margin-top:12px;
	white-space:nowrap


}
#nav_primary ul li {
	display:block;
	padding:0	
}
#nav_primary ul a {
	background:#282828;
	background:rgba(0,0,0,0.75);
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:1px 0 0 0;
	padding:.7em 20px
	
}
#nav_primary li:hover ul { display:block }




/* BASIC STRUCTURE 
**************************************************/

#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}

#main{
	background-image:none !important;
	max-width:1140px;
	min-height:1450px;
	overflow:hidden;
	margin:110px auto 0;
	padding:0 30px;
	font-size:14px
}

* html #main{
	height:1450px;
	overflow:visible;
}

#content {
  float: left;
  padding: 0;
  position: relative;
  width:75%;
}

.inner #content{
	padding-bottom:21px;
}

#sidebar{
	float:right;
	width:25%;
}




/* TITLES 
**************************************************/


/* CATEGORY TITLE */

#content .title h1{
  margin:0 0 30px 65px;
  padding:18px;
  background:#fff;
  color:#091D45;
  display:inline-block;
  position:relative;
}
#content .title h1:after{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  bottom: -5px;
  clear: both;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}


/* BLOG POST TITLE */

.post .intro .title h1{
  margin-bottom:15px !important;
  padding:0 !important;
}
.post .intro .title h1:after{
  background: none !important;
}


/* MAIN POST TITLES */

.post h1, .post h2 {
	font-size:38px;
	font-weight:normal;
	line-height:40px;
	color:#091d45;
	margin:0 0 15px 0 !important;
	display:inline-block;
	vertical-align:middle;
	width:auto;
    font-family: 'LeagueGothicRegular',sans-serif;
    padding:0 !important;
    text-transform: uppercase;
}
.post h1 a, .post h2 a { 
	color:#091D45; 	
}

.post h1 a:hover, .post h2 a:hover { 
	color:#00ACEE; 		
}

.post h1:after, .post h2:after { 
	background: none !important;
}

.post h3 a{color:#2e90bf;}

.post h4 a{color:#2e90bf;}

.post h5 a{color:#2e90bf;}

* html .post h1,

* html .post h2{display:inline;}

* +html .post h1,

* +html .post h2{display:inline;}




/* POSTS 
**************************************************/

.post {
  position:relative;
  background: #fff;
  display: block;
  margin: 0 0 30px 65px;
  padding: 30px;
}

.post:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  bottom: -5px;
  clear: both;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

.post p a { text-decoration: underline; color: #666; }

.post p a:hover { text-decoration: none; }

.comments:after,

.comment:after,

.comments .children:after,

.search-form fieldset:after,

.recent-posts li:after,

#sidebar .box:after,

.post .title:after{

	content:'';

	display:block;

	clear:both;

}

.post .date {
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font: 18px/18px Arial,Helvetica,sans-serif;
  left: -65px;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 65px;
}

.post .date:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  bottom: -5px;
  clear: both;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}
* html .post .date{
	display:inline;
	margin-right:0;
}

* +html .post .date{
	display:inline;
	margin-right:0;
}

.post .alignleft {
	float:left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.date-holder {
  font-family:'LeagueGothicRegular';
  font-size:24px;
  background: none repeat scroll 0 0 #00ACEE;
  padding: 30px 0 40px 0;
}

.post .date strong{
	font-size:54px;
	font-weight:normal;
	line-height:75px;
	color:#fff;
	display:block;
	margin:0 0 -8px;
}

.post .thumbnail-holder { width: auto; float: left; }

.post .thumbnail-holder img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #00ACEE;
  margin-bottom: 0;
}
.post .thumbnail-holder img.square { margin-right: 30px; }


.post .thumbnail-holder img.fullwidth { margin-right:140px; width:100%; margin-bottom:30px;}


.post .thumbnail-holder img.fullwidth:after { content: ''; clear: both; }

.post .intro { 
	overflow: hidden; 
}

.post .author-intro {
	float:left; overflow:hidden;
	width: 470px;
}

.post .author-intro .title { 
	height:20px;
}


.post .author-readmore {
	text-align:right;
	margin-bottom:20px;
}

.post .author-readmore a {
	color:#2e90bf;
	font-weight:bold;
}

.post p{
	margin:0 0 20px;
	line-height:1.6em;
}
.post ul, .post ol{
	padding-left: 20px;
	counter-reset:li;
}
.post ol li {
	 list-style:none; 
	 position:relative
}
.post ol li:before {
	color:#00ACEE;
	content:counter(li);
	counter-increment:li; 
	position:absolute;
    top:0px;
    left:-20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
}
.post #comments ol li:before {
content:'';
}



.post .meta{
	overflow:hidden;
	clear: both;
	margin-left:225px;

}

.meta-holder{
	width:100%;
	overflow:hidden;
}

.post .meta .read { 
  	background:#00abed;
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
	border: 0 none;
	border-radius: 100px 100px 100px 100px;
	bottom: 27px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05), 0 2px rgba(255, 255, 255, 0.2) inset;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px;
	position: absolute;
	right: 30px;
	text-decoration: none;
	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}

.post .meta .read:hover {
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
    color: #FFFFFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
}

.post .meta .read span{
	float:left;
}

.cufon-active .post .meta .read span{padding-right:16px;}

.post .meta ul{

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}

.post .meta li{

	float:left;
	margin:0 30px 0 0;
	color:#666;
	font-size:12px;
	line-height:17px;
	padding-left:30px;



}

.post .meta li.posted{
	background: url('img/posted.gif') no-repeat;
}

.post .meta li.commentz{
	background: url('img/comment.gif') no-repeat;
}

.post .meta li.author{
	background: url('img/author.gif') no-repeat;
}


.post .meta ul a{
	color:#091d45;
	font-weight:bold;
}

.post .image{

	border:6px solid #cce6f8;

	width:598px;

	padding:8px 12px 1px 11px;

	overflow:hidden;

	margin:-20px -18px 17px 0;

}



.post-author {

	clear:both;
	float:left;
}



.author-thumb {

	margin-right: 30px;

}



.older-post{

	width:100%;

	overflow:hidden;

	font:bold 18px/22px Helvetica, Arial, sans-serif;

	padding:5px 0 0;

}

.older-post a{

	background:url(images/arrow.gif) no-repeat 0 5px;

	padding:0 0 0 10px;

	color:#39c;

}

.inner .image{

	margin:0 -18px 42px 0;

	position:relative;

	top:5px;

}

.author-intro .author-twitter {

	float:right;

	font-size:12px;

	margin-top:5px;



}

.author-intro .author-twitter a {

	color:#2e90bf;

}



.author-block .author-twitter {

	float:right;

	font-size:12px;

	margin-right:10px;



}

.author-block .author-twitter a {

	color:#ffffff;

}





.author-block {
  background: none repeat scroll 0 0 #00ACEE;
  color: #FFFFFF;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 30px;
}


.author-block .image-holder{
	float:left;
	margin:0 30px 0 0;

}

.author-block.author-archive {
	margin: 0 0 30px 65px; 
}



* html .author-block .image-holder{margin-right:20px;}

.author-block .image-holder img{border:1px solid #fff;}

.author-block .text-holder{

	height:1%;

	overflow:hidden;

}

.author-block h1,.author-block h3{
	font-size:24px;
	font-weight:normal;
	line-height:22px;
	margin:0 0 3px !important;
	color:#fff;
	text-transform:uppercase;
}

.author-block p{
	margin:0;
	line-height:1.6em;
	}

.author-block p a { text-decoration: underline; color: #fff; }

.author-block p a:hover { text-decoration: none; }

.author-block .more{
	padding:0;
	color:#fff !important;
	font-weight:bold;
	display:inline;
}

.social-block{
	width:100%;
	overflow:hidden;
	margin:0;
}

.social-block h3 {
  color: #00ACEE;
  float: left;
  font-size: 30px;
  font-weight: normal;
  line-height: 51px;
  margin: 0 30px 18px 0;
}
.social-block h3 .mark a,

.social-block h3 .mark{

	color:#091d45;

}

.social{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float: right;
}

.social li{

	float:left;

	margin:0 3px 0 0;

	font:bold 15px/18px 'Times New Roman', Times, serif;

	text-align:center;

}

.social a{
	background:url(img/share.png) no-repeat;
	width:51px;
	height:51px;
	display:block;
	padding: 0 0;
}

.social a:hover{text-decoration:none;}

.cufon-active .social a{letter-spacing:0;}

.social .facebook{background-position:0 0;}

.social .tweet{background-position:-58px 0;}

.social .digg{background-position:-161px 0;}

.social .stumble{background-position:-239px 0;}

.social .reddit{background-position:-321px 0;}

.social .email{background-position:-353px 0;}

.social .rss{background-position:-295px 0;}

.section{
	border-top:1px solid #ccc;
	padding:30px 0 0;
}

.section h3{

	font-size:30px;

	line-height:18px;

	color:#091d45;

	margin:0 0 21px;

}

.comment.admin-block{
	background:#e5f7fd;
	padding:5px 18px 11px 7px !important;
	position:relative;
}

.admin{
	font-family: 'LeagueGothicRegular',sans-serif;
	font-size:20px;
	font-weight:normal;
	padding:5px 0;
	display:block;
	width:63px;
	height:20px;
	text-indent:0;
	text-transform:uppercase;
	background:#00acee;
	color:#fff;
	text-align:center;
	width:100%;
}

.comments{
	margin:0 !important;
	padding:0;
	list-style:none;
	display:inline;
}

.comments li{

	vertical-align:top;

	margin:0 0 31px;


}

.comment{
	height:1%;
	padding:30px;
	border:1px solid #ccc;
}

.comment-block{width:100%;}

.comment .alignleft{

	float:left;


	position:relative;

}

.comment .alignleft .admin-image img{

	border:3px solid #b4e5fb;

	margin:0 0 5px;

}

.comment .alignleft img{
	border:none ;
	margin:0 ;
}

.comment.admin-block .admin-image img { 
	border: 1px solid #00acee; 
}

.comment .text-holder{
	height:1%;
	overflow:hidden;
	position:relative;
}

.comment h4{

	font-size:18px;

	line-height:21px;

	color:#00acee;

	margin:0;

}

.comment h4 a{color:#2e90bf;}

.comment .meta{

	width:100%;

	overflow:hidden;

	color:#155777;

	margin:0 0 8px;

}
.comment-date {
	font-style:nomal; 
	font-size:12px; 
	color:#091d45;
}

.comment p{margin:0 0 4px;}

.comments .children{
	margin:10px 0 0 0  !important;
	padding:0 0 0 75px;
	list-style:none;
}

.comments .children .comment{

	border:0;

	padding:10px !important;

}

.comments .children .alignleft{margin:0 20px 0 0;}

* html .comments .children .alignleft{margin-right:17px;}

.comments .children li{

	margin:0 0 3px;

	width:auto;

}

.comments .reply{
	width:100%;
	overflow:hidden;
	font:bold 14px;
	color:#00ACEE;
	margin-top:20px;
}

.comments .reply a{
	background:url(img/post-reply.png) no-repeat 0 2px;
	float:right;
	padding:0 0 1px 25px;
	font-size: 14px !important;
	font-weight:bold !important;
	text-decoration: none !important;
	color:#00ACEE !important;

}

.comments .reply a:hover{

	text-decoration:none;

	border-bottom:1px solid #52b6e5;

	padding:0 0 0 31px;

}

.pingbacks-trackbacks {

	margin: 0 0 25px;

	padding: 0;

	list-style :none;

}

.pingbacks-trackbacks li{

	margin: 0;

	padding: 0;

}

.pingbacks-trackbacks li a { color: #666; }

.comments-form fieldset{


	margin:0 0 0 0;

}

.comments-form dl{
	display:inline-block;
	width:49.7%;
	vertical-align:top;
	margin:0;
}

* html .comments-form dl{

	margin:0 32px 0 0;

	display:inline;

}

* +html .comments-form dl{

	margin:0 32px 0 0;

	display:inline;

}

.comments-form dt{

	padding:0 0 3px;

	float:left;

	clear:both;

}

.comments-form dd{
	margin:0 0 10px;
	overflow:hidden;
	clear:both;
}

.comments-form .text {
  border-radius:5px;
  border:1px solid #CCCCCC;
  color:#333333;
  float:left;
  font-size:12px;
  margin:0;
  padding:8px 8px 9px;
  width:90%;
}

.comments-form label{
	font-size:12px;
	line-height:21px;
}

.comments-form .textarea-holder{
	border-radius:5px;
	border:1px solid #CCCCCC;
	height:197px;
	overflow:hidden;
	padding:10px;
}

.comments-form textarea{
	float:left;
	padding:0;
	margin:0;
	height:197px;
	max-height:197px;
	overflow:auto;
	background:none;
	border:0;
	font-size:12px;
	line-height:21px;
	color:#333;
	width:100%;
	font-family:'Open Sans',sans-serif;
}

.comments-form .btn-holder{

	display:block;


	padding:0 0 0 0;

	overflow:hidden;

	margin:0 0 0;

}


.comments-form .submit  {
  background: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.25), transparent 90%) repeat scroll 0 0 #00ABED;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.247059), rgba(0, 0, 0, 0) 90%) #00ABED;
  border: 0 none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05), 0 2px rgba(255, 255, 255, 0.2) inset;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 15px;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  cursor:pointer;
  float: right;
}
.comments-form .submit:hover{
    background-image: linear-gradient(center bottom , rgba(0, 0, 0, 0.4), transparent 90%);
    background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.4), transparent 90%);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0) 90%);
    color: #FFFFFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4); 	
}

.comments-form p.subscribe-to-comments {
	margin-top:-30px;
}




/* SIDEBAR CONTENT 
**************************************************/

#sidebar .box{
	padding:20px;
	font:30px  'LeagueGothicRegular' ;
	background-color:rgb(34,40,68);
	background-color:rgba(34,40,68,0.8);
	margin: 0 0 30px 30px;
	position:relative;
}
#sidebar .box:after{
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  bottom: -5px;
  clear: both;
  content: "";
  display: block;
  height: 5px;
  left: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}

#sidebar .thinktank a{
	background:rgb(34,40,68) url('img/thinktank.png') no-repeat center 20px;
	background:rgba(34,40,68,0.8) url('img/thinktank.png') no-repeat center 20px;
	height:145px;
	margin-left:30px;
	text-indent:-1000px;
	display:block;
}
	
#sidebar .design-inspiration{
	padding:5px 20px 20px 20px !important;
}	
#sidebar .design-inspiration ul{
	padding:0;
	margin:0;
	list-style:none;
}

#sidebar .design-inspiration li {
  border-bottom: 1px solid #666666;
  margin: 0;
  overflow: hidden;
  padding: 8px 0 4px 0;
  width: 100%;
  text-transform:uppercase;
}

#sidebar .design-inspiration a{
	color:#fff;
	vertical-align:top;
	padding:0 0 1px;
	display:inline-block;
}

#sidebar .design-inspiration a:hover{
	text-decoration:none;
}


#sidebar .design-inspiration a:hover { 
	background:none; 
	color:#00ACEE;
}

#sidebar .design-inspiration li.active{
	overflow:hidden;
	position:relative;
}

#sidebar .design-inspiration li.next-menu-item{
	margin-top:-8px;
}

#sidebar .design-inspiration li.prev-menu-item{
	background:none;
}

#sidebar .design-inspiration li.menu-item-239{
	background:url(images/rss.gif) no-repeat;
	background-position: 0 13px;
	padding-left:29px;
}

#sidebar .design-inspiration li.active a{
	background:url(img/star.png) no-repeat 0 8px;
	color:#00acee;
	padding:0 0 0 24px;
	margin:0;
	width:202px;
	overflow:hidden;
}

#sidebar .design-inspiration li.active a:hover{
	border:0;
}



#sidebar .recent-posts{padding-bottom:13px;}

.favourite .heading,

.recent-posts .heading{
	padding:0 0 10px 0;
	position:relative;
}

.favourite h3,

.recent-posts h3,

.sidebar-about h3 {
	font-size:30px;
	font-weight:normal;
	color:#fff;
	margin:0 !important;
	border-bottom:1px solid #666666;
	padding:0 0 10px 0;
}


.recent-posts ul{
	padding:0 ;
	margin:0;
	list-style:none;
	overflow:hidden;
}

.recent-posts li{
	padding:10px 0 5px;
	margin:-1px 0 0;
	font-size:14px;
	line-height:22px;
}

.recent-posts a{
    font: 14px/20px 'Open Sans',sans-serif;
	color:#fff;
	background:url('img/star.png') no-repeat 0 3px;
	padding:0 0 0 20px;
	position:relative;
	display:inline-block;
}
.recent-posts a:hover{
    text-decoration:none;
    color:#00ACEE;
}

.sidebar-about .heading {
	padding:0 0 10px;
	position:relative;
}

.sidebar-about .details {
	font: 14px/20px 'Open Sans',sans-serif;
	color:#fff;
}

.sidebar-about a.about-logo {
  display: inline-block;
  margin: 10px 0 20px;
}

.sidebar-about .visit-evoluted  {
  background:#00abed;
  background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  border: 0 none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05), 0 2px rgba(255, 255, 255, 0.2) inset;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 15px;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  margin-top:10px;
}
.sidebar-about .visit-evoluted:hover{
   	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
    color: #FFFFFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4); 	
}

#subFooter ul {
  white-space: nowrap;
}


#embed_player { height: 0; width: 0; }



/**-- assigned to single post pages to aid post specific styling --**/

#main-content h2 { width: 615px; display: block; clear: both; }

#main-content h3 { clear: both; margin-bottom:10px;}

#main-content h4 { clear: both; }

#main-content h5 { clear: both; }

#main-content h6 { clear: both; }

#main-content a { color: #666; text-decoration: underline; }

#main-content a:hover { text-decoration: none; }

#main-content a:active { outline: 0; position: relative; top: 1px; }

#main-content ul, #main-content ol { margin-bottom: 20px; }

#main-content img.post-image {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #00ACEE;
  height: auto;
  width: 100%;
}

#main-content img.alignleft { margin-right: 30px; margin-bottom: 20px; float: left; }

#main-content img.alignright { margin-left: 30px; margin-bottom: 20px; float: right; }




/* POST BUTTONS! 
**************************************************/

#main-content .post-button {
	margin: 0 auto 20px;
	padding: 0;
	overflow: hidden;
}

#main-content .post-buttons {
	margin: 0 auto 20px;
	padding: 0;
	overflow: hidden;
}

#main-content .post-button a,
#main-content .post-buttons a {
  background:#00abed;
  background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%); 
  background-image:linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  border: 0 none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05), 0 2px rgba(255, 255, 255, 0.2) inset;
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  margin-bottom:30px;
  float:left;
}

#main-content a.view-demo { margin-right: 20px;  }

#main-content .post-button a:hover,
#main-content .post-buttons a:hover {
   	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
    color: #FFFFFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
} 




.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.post-item-block { clear: both; overflow: hidden; }

.post-item-block .copy { width: 415px; display: inline; float: left; }



/* Custom Styles */

.updates{

	margin:20px 0;

	padding:10px 0;

	border:1px dotted #E1E1E1;

	border-width:1px 0;

}




/* facbook like button */

#main-content .fb-like { margin-bottom: 20px; }



.clear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	zoom: 1;

}



/* for post containing a listing with thumb, header and paragraph */

#main-content .listing { margin-bottom: 20px; line-height: 0; }

#main-content .listing img { float: left; }

#main-content .listing h3 {

	width: 375px;

	margin: 0 0 20px;

	padding: 0;

	float: right;

	display: inline-block;

	clear: none;

}

#main-content .listing p {

	width: 375px;

	font:14px/20px Helvetica, Arial, sans-serif;

	float: right;

	display: inline-block;

	clear: none;

}




/* PAGE NAVIGATION 
**************************************************/

.navigation{
	margin-left:65px;
}

.navigation a{
	color:#39c;
}

.navigation .prev a, .navigation .next a{
  background:#00abed;
  background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%); 
  background-image:linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  border: 0 none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05), 0 2px rgba(255, 255, 255, 0.2) inset;
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  margin-bottom:30px;
  float:left;
}

.navigation .next a{
	float:right;
}

.navigation .prev a:hover, .navigation .next a:hover{
   	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
    color: #FFFFFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.4);
} 



/* Subscribe! 
********************************************************/


#subForm div { width:70%; float:left; }

#subForm h3 { color:#00ACEE; }

#subForm span { color:#091D45 }

#subscriber { 
	background:#E5F7FD; 
	padding:30px; 
	margin-bottom:30px; 
	color:#333;
}

#subscriber #signup{   
	font-family: 'LeagueGothicRegular',sans-serif;
	font-size:30px; 
	color:#fff; 
	background:#00ACEE; 
	border:none; 
	text-transform:uppercase;
	padding-top:4px;
	height:47px;
	float:left;
	width:25%;
	cursor: pointer;
}

#subscriber #mail{   
	border:1px solid #ccc; 
	height:25px;
	float:left;
	padding:10px;
	width:70%;
}

#subscriber img{ 
	float:right;
	border: 1px solid #ccc;
}






/* Evoluted Footer 
********************************************************/

#footer_contact {
  background: url("http://www.evoluted.net/assets/css/../img/poster/contact-01.jpg") no-repeat scroll center center / cover  #091D45;
  color: #FFFFFF;
  padding: 100px 0 0;
  font-size:16px;
  line-height:1.4;
}
#footer_contact h1 {
  color: #091D45;
  font-family: 'LeagueGothicRegular',sans-serif;
  font-size: 4.8rem;
  line-height: 1em;
  margin: 20px 0 0.5em;
  text-transform: uppercase;
}

#footer_contact h1 strong {
  color: #FFFFFF;
  font-weight: normal;
}

#footer_contact p {
  margin: 0.2em 0 1em;
}
#footer_callus {
  color: white;
}
#getInTouch {
  min-height: 460px;
}

#footer_contact h1 {
  color: #00ABED;
  font-size: 3em;
}

.icon {
    background: url("http://www.evoluted.net/assets/css/../img/icon-sprite.png") no-repeat scroll -7px -5px transparent;
    border-radius: 55px 55px 55px 55px;
    display: inline-block;
    height: 56px;
    margin: 12px 12px 12px 0;
    overflow: hidden;
    text-indent: 100%;
    vertical-align: middle;
    white-space: nowrap;
    width: 56px;
}
a:hover .icon, .icon:hover {
    background-position: -7px -70px;
}
#newsletterForm label {
  font-size: 1.5em;
}
#newsletter-icon:hover {
    background: url("http://www.evoluted.net/assets/css/../img/icon-sprite.png") no-repeat scroll -7px -5px transparent;
}
.icon.twitter {
    background-position: -147px -5px;
}
a:hover .icon.twitter, .icon.twitter:hover {
    background-position: -147px -70px;
}
.icon.facebook {
    background-position: -217px -5px;
}
.icon.facebook:hover {
    background-position: -217px -70px;
}
.icon.request {
    background-position: -287px -5px;
}
a:hover .icon.request {
    background-position: -287px -70px;
}
.icon.tel {
    background-position: -77px -5px;
}
.phone_link:hover {
    color: #091D45 !important;
}
a:hover .icon.tel {
    background-position: -77px -70px;
}
.icon.info {
    background-position: -357px -5px;
}
a:hover .icon.info {
    background-position: -357px -70px;
}
.contactList {
    color: #091D45;
    font-family: 'LeagueGothicRegular',sans-serif;
    font-size: 1.72em;
    line-height: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.contactList li {
    min-height: 50px;
    overflow: hidden;
    padding: 1em 0 0 75px;
    position: relative;
}
.contactList a {
    display: inline-block;
    padding: 0 30px 18px 0;
}
#footer_contact .contactList a {
    color: #FFFFFF;
}
.contactList span.blue {
    color: #00ABED;
}
.contactList .icon {
    left: 0;
    position: absolute;
    top: 0;
}
.contactList .slideLink {
    margin-top: 0;
}
#footer_contact h1 {
    color: #00ABED;
    font-size: 3em;
}
#subFooter nav h1 {
    margin-top: 0;
    position: absolute;
}
#subFooter nav h2 {
    font-size: 1em;
    margin-top: 3em;
    line-height:1.5em;
}

#subFooter {
    background: none repeat scroll 0 0 rgba(9, 29, 69, 0.85);
    font-size: 0.75em;
}



#subFooter input[type="text"], textarea {
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  padding: 5px;
}


#subFooter label {
  padding: 0 15px 0 0;
}
.button-inline {
  background:#00abed;
  background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);
  background-image:linear-gradient(bottom, rgba(0,0,0,.25), rgba(0,0,0,0) 90%);  
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
.button:hover, .button-inline:hover {
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	background-image:linear-gradient(bottom, rgba(0,0,0,.4), rgba(0,0,0,0) 90%);
	color:#fff;
	text-shadow:0 2px 0 #333;
	text-shadow:0 2px 0 rgba(0,0,0,0.4)
}
button, input {
  line-height: normal;
}button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
#subFooter hr {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#subFooter h1, #subFooter h2 {
    color: #A6ABB6;
    font-family: 'Open Sans',sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0;
    text-transform: none;
    
    line-height:1.5em;
}
#subFooter a {
    color: #A6ABB6;
}
#subFooter a:hover {
    color: #FFFFFF;
}
#followUs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    padding: 20px 0 18px;
}
.followSocial {
    float: right;
}
.circleThumb {
    border-radius: 153px 153px 153px 153px;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width: 153px;
}
.circleThumb img {
    border-radius: 153px 153px 153px 153px;
}
.circleThumb:after {
    border-radius: 153px 153px 153px 153px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    content: "";
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
a.circleThumb:hover:after {
    background: none repeat scroll 0 0 rgba(9, 29, 69, 0.8);
    display: block;
}
#aboutFooter {
    color: #A6ABB6;
    padding: 40px 0;
}
#aboutFooter li {
  padding: 0.2em 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
#logo {
background:url(http://www.evoluted.net/assets/img/logo_retina.png) 0 9px no-repeat;
background-size:contain
}


#header_primary {
	background:#282828;
	background:rgba(0,0,0,0.75);
	font-weight:bold;
	position:fixed;
	width:100%;
	z-index:3
}
#header_primary .row { overflow:visible }
#header_primary nav {
	float:right;
	font-size:1.125em;
	text-shadow:0 2px 1px #000;
	text-shadow:0 2px 1px rgba(0,0,0,0.8)
}
#header_primary nav h3 {
	color:#fff;
	display:none;
	float:right;
	font-size:1.2em;
	font-family:inherit;
	line-height:inherit;
	padding:6px 12px;
	text-transform:none
}
#header_primary nav h3:after, #header_primary nav h3:before {
	background:#fff;
	content:'';
	float:right;
	height:3px;
	margin:4px -18px 0 8px;
	width:18px
}
#header_primary nav h3:before {
	background:0;
	border:0 solid #fff;
	border-width:3px 0 3px 0;
	margin:11px 0 0 0;
	height:4px
}
#header_primary nav.expanded h1:after {
	background:0;
	border:9px solid;
	border-color:transparent transparent #fff transparent;
	height:0;
	margin-top:-1px;
	width:0
}
#header_primary nav.expanded h1:before { border-color:transparent }
#nav_primary li {
	display:inline-block;
	padding:12px 0;
	position:relative
}
#nav_primary a, #header_primary nav h3 {
	-moz-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px;
	display:block;
	color:#fff;
	margin:0 4px;
	padding:6px 18px;
	text-decoration:none
}
#header_primary nav h3 { display:none }
#nav_primary .is-here, #nav_primary a:hover, #header_primary nav h3:hover {
	background:#000;
	box-shadow:0 1px 1px rgba(255,255,255,0.2);
	color:#fff;
	cursor:pointer
}
#nav_primary ul {
	display:none;
	font-size:.778em;
	position:absolute;
	margin-top:12px;
	white-space:nowrap
}
#nav_primary ul li {
	display:block;
	padding:0
}
#nav_primary ul a {
	background:#282828;
	background:rgba(0,0,0,0.75);
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:1px 0 0 0;
	padding:.7em 20px
}
#nav_primary li:hover ul { display:block }

}



@media screen and (max-width: 1000px) {

.post .meta {
  margin-left: 0;
}
#header_primary nav, .tabs {  }
#nav_primary a {
	margin-left:0;
	margin-right:0;
	padding-left:14px;
	padding-right:14px
}
#aboutFooter nav>div:first-child {
	margin-left:-11%;
	margin-right:8.8%
}

/* SUBSCRIBE */

#subscriber img{ 
float:left; margin-bottom:20px; margin-right:20px;	border: 1px solid #ccc;
}
#subForm div { width:100%; float:left; }

#subscriber #mail{   
	width:100%;
	margin-bottom:10px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	height:50px; float:left;
}
#subscriber #signup{   

	width:100%; float:left;
}



}




@media screen and (max-width: 767px) {

#main{
	margin:0px auto;
	padding:20px;
}


.row, body, .container {
  margin-left: 0;
  margin-right: 0;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#header_primary {
	background:#222;
	position:relative
}
#logo { margin-left:10px }
#header_primary nav { float:none }
#header_primary nav h3 {
	display:block;
	margin:10px 10px 0 0 !important;
	font-weight:bold;
}
#nav_primary {
	-webkit-transform:translateZ(0);
	background:#333;
	clear:both;
	max-height:0;
	overflow:hidden;
	-moz-transition:.5s all linear;
	-webkit-transition:.5s all linear;
	transition:.5s all linear
}
#nav_primary li {
	float:left;
	margin:2px 2%;
	padding:0;
	width:46%
}
.expanded #nav_primary {
	-webkit-transform:translateZ(0);
	display:block;
	padding:10px 0;
	max-height:200px;
	-moz-transition:1s all linear;
	-webkit-transition:1s all linear;
	transition:1s all linear
}
#nav_primary li:hover ul { display:none }
#content { width:100% }
#sidebar { width:100%; }
.inner #content {
  padding-bottom: 0;
}

.intro p { display:none;}
.post .date {
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font: 18px/18px Arial,Helvetica,sans-serif;
  left: 0;
  margin: 0 0 30px 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%;
}

.post .date:after {
	background:none;
}

.post .date strong {
  color: #FFFFFF;
  display: inline;
  font-size: 24px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 -8px;
}
.date-holder {
  background: none repeat scroll 0 0 #00ACEE;
  font-family: 'LeagueGothicRegular';
  font-size: 24px;
  padding: 5px 30px ;  

}
.post {
  margin: 0 0 20px 0;
  padding: 60px 20px 20px 20px;
  position: relative;
}

.post .meta li {
  float: none;
}

.author-block.author-archive {
	margin: 0 0 30px 0; 
}



.comments-form dl{
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin:0;
}
.comments-form .text {

  width: 99%;
}

.comments-form dd {
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  padding: 10px;
}
.comments-form .text {
  border: none;
  border-radius: 0px;
  color: #333333;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#sidebar .box{
	margin: 0 0 30px 0;
}
#sidebar .thinktank a { margin:0;}


.post .thumbnail-holder img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #00ACEE;
  margin-bottom: 20px;
  margin-right:20px !important;
}

.author-block {
  margin: 0 0 20px;
  padding: 20px;
}

.navigation {
  margin-left: 0;
}

/* FOOTER */
body>section, #main, #footer_contact {
	min-height:200px !important;
}
#footer_contact { padding-bottom:0 }
#footer_contact {
  color: #FFFFFF;
  padding: 100px 0 0;
}
#footer_contact {
  min-height: 200px !important;
  padding: 30px 0 0 0;
}
#followUs {
	border:0;
	box-shadow:none;
	margin-bottom:0
}
#aboutFooter { display:none }

#newsletterForm label {
	display:block;
	font-size:1.4em;
	margin-bottom:1em
}
#newsletterForm .icon { display:none }
#newsletterForm .followSocial .icon {
	display:inline-block;
	margin:2px 2px 2px 0;
	width:26px;
	height:26px;
	background:url(http://www.evoluted.net/assets/css/../img/icon-sprite-small.png) -7px -5px no-repeat
}
#newsletterForm .followSocial .icon.twitter { background-position:-74px -3px }
#newsletterForm .followSocial .icon.twitter:hover { background-position:-74px -36px }
#newsletterForm .followSocial .icon.facebook { background-position:-109px -3px }
#newsletterForm .followSocial .icon.facebook:hover { background-position:-109px -36px }
#newsletterForm input[type="button"] {
	top:6em;
	right:0
}


}

@media only screen and (max-width:480px) {

.post .intro {
  float: left;
}
.author-block .text-holder {
  float: left;
  margin-top:20px;
}


/* COMMENTS */

.comment {
	padding:0;
	border:none;
}
.comment-block {
  border-bottom: 1px solid #ccc;
  padding:10px 0;
  width: 100%;
}
.comment .text-holder {
  display: inline;
}
.comment.admin-block {
  background: none;
}
.comments {
  display: inline;
}
.comments li {
  margin: 0 0 10px;
}
.comments .children {
  list-style: none outside none;
  margin: 10px 0 0 !important;
  padding: 0 0 0 0;
}
.comments .children .comment {
  border: 0 none;
  padding: 0 !important;
}
.comments .children .alignleft {
  margin: 0 20px 20px 0;
}
.comments-form .btn-holder {
  display: inline;
}
.comments-form fieldset {
  padding-top: 20px;
}
.comments-form fieldset h3 {
  line-height:30px;
 }
}