/*
 *	Solve for Interesting WordPress theme by Les Parsons and Nudge Design 
 *	based on The Erudite WordPress theme by Soma Design
 *
 *
 */

/* @font-face */

@font-face {
    font-family: 'LeagueGothic';
    src: url('../type/League_Gothic-webfont.eot');
    src: url('../type/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/League_Gothic-webfont.woff') format('woff'),
         url('../type/League_Gothic-webfont.ttf') format('truetype'),
         url('../type/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Reset based on http://meyerweb.com/eric/tools/css/reset/ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
a:focus {overflow:hidden; outline:1px dotted;}
table { border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none;}
sup { vertical-align:super; }
sub { vertical-align:sub; }

/* Typography Test */
body.baseline {background-image:url(../images/body-bg.png); background-repeat:repeat; background-position:left 20px;}

#container, #header, #footer {
	margin:0 auto; 
	position:relative;
	padding: 35px 10px;
	width:940px; 
}
#container {
	overflow: hidden;
}
.single #container {
	overflow: visible;
}
#content {
    float: left;
    margin-right: 48px;
    position: relative;
    width: 612px;
}
body.single #content, body.page #content {overflow:visible;}
.sidebar {width:24em; clear:both;}


/* Typography Base */
body {
	background:#fafafa url(../images/background.png) 0 0 repeat; 
	color:#333;
	font:100%/1.3em helvetica, arial, sans-serif;
}
textarea, select, input {font-size:12px;}
h1,h2,h3,h4,h5,h6 {
	font-family:'LeagueGothic', 'gill sans','gill sans mt','gill sans mt pro','century gothic',corbel,sans-serif; 
	font-weight:normal; 
	text-transform:uppercase; 
	letter-spacing:.01em; 
	text-rendering: optimizeLegibility;
}
h1 {font-size:2.625em;/* 42px/16px */ line-height:1.333; margin:1.333em 0 .333em;}
h2 {font-size:2.25em; /* 36px/16px */ line-height:1; margin:1em 0 .25em;}
h3 {font-size:1.875em; /* 30px/16px */ line-height:1.143; margin:1.143em 0 .286em;}
h4 {font-size:1.625em; /* 26px/16px */ line-height:1.333; margin:1.333em 0 .333em;}
h5 {font-size:1.5em; /* 24px/16px */ line-height:1.5; margin-top:1.5em 0 .375em;}
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h4, h3 + h5, h3 + h6, h4 + h5, h4 + h5, h5 + h6 {
	margin-top:0;
}
.amp {font-size:1.1em; font-style:italic; line-height:1.363;}
pre, code {font-family:consolas,'deja vu sans mono','lucida sans typewriter',monaco,monospace;}

/* Links */
a {text-decoration:none;}
a:link {color:#000;}
a:visited {color:#311;}
a:hover {color:#999;}
a:active {color:#666;}

/* Header */
#header-wrap {
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
}
#header {
	padding: 0;
}

.logo-img {
	float: left;
}
#header h1 {
	margin: 0;
	padding-top: 55px;
}
#header h1 a {
	background: url(../images/title.png) no-repeat 0 0;
	color: #333;
	display: block;
	font-size: 1.428em; /* 60px/42px */
	text-decoration:none; 
	line-height: 0.85em;
	margin:0 0 0 87px;
	text-indent: -9999em;
	width: 208px;
	height: 96px;
}
#blog-description {
	color: #333;
	margin-left: 87px;
	text-shadow:1px 1px 0 #FFF;
}
#header #searchform {
	bottom: 0;
    position: absolute;
    right: 0;
}
label.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
input#s,
input#s-no-results,
input#s-404 {
	height: 28px;
	line-height: 26px;
	width: 200px;
}
input#s-no-results,
input#s-404 {
	width: 300px;
}
input#s:active {
	cursor: wait;
}
input#searchsubmit {
	background: url(../images/btns.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;	
    height: 34px;
    line-height: 1;
    margin-left: -5px;
    text-indent: -9999em;
    width: 36px;
}
.rss-wrap {
	background: #fcfcfc;
	-moz-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
   	float: right;
    height: 41px;
    margin-right: 120px;
    overflow: hidden;
    padding: 0 7px;
    width: 283px;
	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset, 0 0 0 1px rgba(0, 0, 0, 0.05); 
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset, 0 0 0 1px rgba(0, 0, 0, 0.05); 
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 1) inset, 0 0 0 1px rgba(0, 0, 0, 0.05);
}
a.rss {
    background: url("../images/btns.png") no-repeat scroll 0 -105px transparent;
    float: right;
    height: 26px;
    margin: 7px 0 0 0;
    text-indent: -9999px;
    width: 26px;
}
/* MailChimp */
#mc_embed_signup {
	float: right;
	font:14px Helvetica,Arial,sans-serif;  
	margin-top: 7px;
	width:255px;
}
input#mce-EMAIL {
    height: 20px;
    line-height: 20px;
    padding: 1px 0;    
    vertical-align: top;
    width: 160px;
}
input#mc-embedded-subscribe {
	background-color: #ac0101;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(203, 0, 0)), to(rgb(172, 1, 1)));
	background-image: -webkit-linear-gradient(top, rgb(203, 0, 0), rgb(172, 1, 1));
	background-image: -moz-linear-gradient(top, rgb(203, 0, 0), rgb(172, 1, 1));
	background-image: -o-linear-gradient(top, rgb(203, 0, 0), rgb(172, 1, 1));
	background-image: -ms-linear-gradient(top, rgb(203, 0, 0), rgb(172, 1, 1));
	background-image: linear-gradient(top, rgb(203, 0, 0), rgb(172, 1, 1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#cb0000', EndColorStr='#ac0101');
	border: none;
	color: #fff;
	cursor: pointer;	
	font-size: 11px;
    font-weight: bold;
    height: 26px;
    line-height: 1;
    margin-left: -5px;    
    text-shadow: -1px -1px #666;
    text-transform: uppercase;
}
/* Menu */
.skip-link {display:none;}
#access {
	margin:0 auto;
	width: 940px;
}
#menu {
	overflow:hidden; 
	padding:1.2em 6em; 
	background:#ca0000;
}
#menu a {color:#fff;}
#menu li {
	display:block; 
	float:left; 
	margin-right:2em;
}
#menu li ul { 
	border-left: 1px solid #FFF;
	padding-left:.5em; 
	margin-left:.1em; 
	display:none;
}
#menu li:hover ul {display:block;}
#menu li li {float:none; font-size:.857em; display:block; margin-right:0;}
#menu li li li {font-size:1em;}

/* Enhanced Menu */
.js .hiding #access {display:none;}
.js #menu {padding-bottom:2.4em;}
.js #menu li ul {display:block;}
#menu-toggle {
	width:960px; 
	margin:0 auto; 
	position:relative;
}
#menu-toggle div {
	display:block; 
	color:#fff; 
	padding: .4em .5em; 
	background:#ca0000; 
	position:absolute; 
	top:0; 
    right: 20px;
	cursor:pointer; 
    font-size: 0.75em;
	height:1.5em; 
	line-height:1.4; 
	z-index:5;
}
#menu-toggle span {padding-right:.5em;}
#menu-toggle span.txt { padding-right: 0;}
#menu-toggle div:hover {
	color:#000;
}

/* Navigation */
#nav-below {
    clear: both;
    height: 2em;
    width: 615px;
}
.paged #nav-below {}
#nav-below div {background:#666; height:100%; max-width:49.9%; overflow:hidden;}
.nav-previous {float:left;}
.nav-next {float:right;}
#nav-below a {
	color:#fff; 
	padding:0 1em; 
	line-height:2; 
	height:100%; 
    font-size: 0.875em;
	display:block;
}

/* Data Sidebar */
.home #data-sidebar,
#data-sidebar {
	background: #fff;
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
	float: left;
	padding: 20px;
	width: 240px;
}
#data-sidebar .widget {
	margin-bottom: 20px;
}
#data-sidebar h2,
#data-sidebar h3 {
	margin-top: 0;
}
#data-sidebar h2 {
	font-size: 2em ;/* 32px/16px*/
}
#data-sidebar.single h2 {
    padding-bottom: 250px;
}
#data-sidebar h3.widget-title,
.widget_yarpp_widget h3 {
	border-left: 10px solid #CA0000;
	font-size: 1.5em ;/* 24px/16px*/
    padding-left: 6px;	
}
.widget h4 {
	margin-top: 20px;
}
.widget_custom_post_widget {
	clear: both;
	overflow: hidden;
}


/* Social Media widget */

.widget .socialmedia-buttons {
	margin:15px 0  20px;
    overflow: hidden;
}
.socialmedia-buttons a {
	float: left;
}
.widget .socialmedia-buttons img {
	display: block;
	margin-bottom: 10px;
}

/* Most Popular Post title*/
#data-sidebar.good-conference .widget_popular h3.widget-title {
	border-color: #407884;
}
#data-sidebar.startup-marketing .widget_popular h3.widget-title{
	border-color: #1E65BA;
}
#data-sidebar.bitnorth .widget_popular h3.widget-title{
	border-color: #7BB31A;
}
#data-sidebar.perambulation .widget_popular h3.widget-title{
	border-color: #D47322;
}

/* Recent Post */
.recent_with_excerpt h3 {
	display: none;
}
li.recent-post {
    margin-bottom: 29px;
    overflow: hidden;
}
.recent-post h4 {
	font-size:1.5em ; /* 24px/16px*/
    line-height: 1.1em;
    padding-bottom: 5px;	
	text-transform: none;
}
.recent-post p {
    font-size: 0.875em;
    line-height: 1.4em;
}

/* Recent Comment*/
#data-sidebar .recentcomment h3,
#data-sidebar .widget_custom_post_widget h2,
#data-sidebar .events-post-widget h3 { /* Custom Post Widget */
	font-size: 1.25em; /* 20px/16px */
	font-weight: normal;
	text-transform:none	;	
}
.widget_popular li,
.the-comment,
.widget_custom_post_widget p,
#data-sidebar .EventPostWidget p,
.widget_yarpp_widget li p,
.widget_custom_post_widget ul {
	font-size: 0.875em;
 	line-height: 1.4em;	
}
.widget_custom_post_widget p {
	margin-bottom: 10px;
}
.widget_custom_post_widget ul {
	padding-left: 20px;	
}
.widget_custom_post_widget ul li {
	list-style: disc;
}

.events-listing {
	margin-bottom: 10px;
}
.widget_popular li a.popular_title,
.widget_yarpp_widget li a.yarpp-title,
.events-listing-title,
.events-listing-date {
	font:1.25em 'LeagueGothic', 'gill sans','gill sans mt','gill sans mt pro','century gothic',corbel,sans-serif; 	
}

/* Popula Widget */
.widget_popular li {
	margin-bottom: 20px;
}
.widget_popular li a.popular_title {
	display: block;
	font-size: 1.375em;
	margin:3px 0;
	text-decoration: none;
}
.widget_popular li .date {
	color: #666;
	display: block;
	font:1.25em 'LeagueGothic', 'gill sans','gill sans mt','gill sans mt pro','century gothic',corbel,sans-serif;
	margin-bottom: 5px;
}
.widget_popular li span {
	line-height: 1.4;
}
.widget_popular li span img {
	display: none;
}
.widget_popular li a {
	font: 1em helvetica, arial, sans-serif;
	text-decoration: underline;
}
.events-listing-date {
	color: #666;
	font:italic 0.75em georgia,"Times New Roman",Times,serif;
	margin: 3px 0 5px;
}
.events-listing-content {
	font-size: 0.875em;
	line-height: 1.4;
}
.widget_yarpp_widget li a.yarpp-title {
    display: block;
	margin-bottom: 5px;
}
#data-sidebar .comment-author {
	color: #898989;
	font: 0.6875em  Georgia, Times, 'Times New Roman', Serif; /* 11px/16px */
	font-style: italic;
	
}
/* YARPP */

.widget_yarpp_widget {
	border-top: 1px dotted #d5d5d5;
	padding-top: 20px;
	
}

/* Footer Toggle */
#foot-toggle {clear:both;}
#foot-toggle div {
	position:relative; 
	margin:0 auto; 
	text-align:right; 
	height:3.6em;
	width:940px;
}
#foot-toggle span {
	font-size: 0.875em; 
	background:#ca0000; 
	color:#fff; 
	padding:.5em 1em; 
	cursor:pointer; 
	position:absolute; 
	bottom:0; 
	right:5em;
}
#foot-toggle span:hover {
	background:#ca0000; 
	border-color:#fff #fff #666;
	color: #000;
}

/* Footer */
#footer-wrap {
	background:#ca0000; 
	clear:both; 
	color:#fff; 
}
#footer-wrap a {
	color:#fff; 
	text-decoration:none;
}
#footer {
	clear:both;
   	padding: 15px 0;
	text-align:center;	
}
.copyright {
	font-size: 0.8em;
}


/* Homepage*/
.homepage-post {
	background: #fff;
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
	float: left;
	margin:0 50px 50px 0;
    padding: 23px 21px 23px 23px;
    width: 236px;
	height: 230px;
}

/* Remove margin on every other box */
.homepage-post.remove-margin-right {
	margin-right: 0;
}
.homepage div.post {
	font-size: 14px;
	line-height: 1.4em;
	min-height: inherit;
}
.homepage-post .postTitle {
	margin-top: 20px;
	text-align: center;
}
a.img-wrap {
    display: block;
    height: 108px;
    margin: auto;
    position: relative;
    width: 234px;
}
img.banner {
	position: absolute;
	top:-2px;
	left:15px;
	z-index: 10;
}
.homepage-post img.attachment-homepage-images {
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
	position: relative;
	z-index: 1;
}
a.good-conference {
	color:#407884;
}
a.startup-marketing {
	color: #1e65ba;
}
a.bitnorth {
	color: #7bb31a;
}
a.perambulation {
	color: #d47322;
}
a.about {
	color: #9112b1;
}
a.good-conference:hover,
a.startup-marketing:hover,
a.bitnorth:hover,
a.perambulation:hover,
a.about:hover {
	color: #999;
}
/* Home Cat on Mobile */
.mobile {
	background: #fff;
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
	margin-bottom: 5px;
}
.mobile h2 {
    margin: 0;	
	padding-right: 5px;	
    position: relative;
}
.mobile h2 a {
	color: #fff;
}
.mobile.good-conference {
	background-color:#407884;
	color: #fff;
	display: block;
    padding: 5px 0 5px 5px;	
	width: 100%;
}
.mobile.startup-marketing {
	background-color: #1e65ba;
	color: #fff;
	display: block;
    padding: 5px 0 5px 5px;	
	width: 100%;
}
.mobile.bitnorth {
	background-color: #7bb31a;
	color: #fff;
	display: block;
    padding: 5px 0 5px 5px;			
	width: 100%;	
}
.mobile.perambulation {
	background-color: #d47322;
	color: #fff;
	display: block;	
    padding: 5px 0 5px 5px;	
	width: 100%;	
}
.mobile.about {
	background-color: #9112b1;
	color: #fff;
	display: block;
    padding: 5px 0 5px 5px;	
	width: 100%;	
}
.mobile p {
	font-weight: bold;
	padding: 0 5px 5px;
}

.mobile p a {
	background: url(../images/more-arrow-white.png) no-repeat 2px 2px;
	color: #fff;
	font-size: 0.75em;
    font-weight: normal;
    padding-left: 15px;
    text-transform: uppercase;
}

/* Posts */
.primaryContent {
	float: left;
	position: relative;
}
.page-bg {
	background: #fff;
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
	padding: 20px;
}
.data-meta {
    position: absolute;
    right: -20em;
    top: 45px;
    width: 230px;
}
.data-meta p {
	margin-bottom: 10px;
}
.comments-data {
	background: url(../images/comments-icon.png) 0 0 no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
}
.short-url-data,
.action-linkedin {
	background: url(../images/actions-icon.png) 0 0 no-repeat;
	font-size: 0.7em;
	margin-bottom: 5px;
	padding-left: 25px;
}
.action-linkedin {
	background-position: 0 -82px;
}
.facebook-action {
    margin-bottom: 10px;
}
.data-meta h3{
    border-left: 10px solid #CA0000;
    font-size: 1.5em;
    padding-left: 6px;
}
.single .data-meta h3,
#data-sidebar .widget_execphp h3.widget-title {
	font-size: 1.2em;
	border-left: none;
	padding-left: 0;
	text-transform: none;
}
div.post, div.page, div.attachment,
div.events_listing {
	position:relative; 
	margin:0 0 3.2em; 
/* 	min-height:21.6em;  */
	clear:both;
}
div.post:after, div.page:after,
div.events_listing:after {
	clear:both;content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}

/* 404 page */
.error404  #content {
	float: none;
	margin: auto;
}
.error404  .entry-title {
	margin-bottom: 20px;
}
.error404  h3.entry-title,
.search-no-results h3.entry-title {
	text-align: center;
}
.error404 .homepage-post,
.search-no-results .homepage-post {
	background: transparent;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: inherit;
	margin-bottom: 0;
    padding: 0 21px 0 23px;
}
.error404 .entry-content h2 a,
.search-no-results .entry-content h2 a {
	background-color: transparent;
	border-bottom: none;
}
#searchform-404 {
    margin: auto;
    overflow: hidden;
    width: 380px;
}
p.no-search-result {
	margin: 20px 0;
}
#searchform-no-results {
	margin: 30px 0 60px;
    text-align: center;
}
/*clearfix*/
.post .shortened {overflow:hidden !important;}
.entry-title, .entry-title a {color:#555; text-decoration:none;}
.entry-title a:hover {text-decoration:underline;}
.entry-title {
	margin: 0; 
}
.single .entry-content h1 a,
.single .entry-content h2 a,
.single .entry-content h3 a,
.single .entry-content h4 a,
.single .entry-content h5 a,
.single .entry-content h6 a {
	border-bottom: none;
	color: #666;
}
.single .entry-content h1 a:hover,
.single .entry-content h2 a:hover,
.single .entry-content h3 a:hover,
.single .entry-content h4 a:hover,
.single .entry-content h5 a:hover,
.single .entry-content h6 a:hover {
	color: #aaa;
}
.entry-content p, 
.entry-content li, 
.entry-content dt, 
.entry-content dd {
    font-size: 0.875em;
	margin-bottom:.75em;
}
.entry-content li li {font-size:1em;}
.entry-content table {
	margin:1em 0;
}
.entry-content table p {font-size:1em; text-indent:0;}
.entry-content td, .entry-content th {padding:.125em .5em; text-align:left;}
.entry-content legend {text-align:center; text-indent:0;}
.entry-content form p {text-indent:0;}
.hypenation .entry-content p {text-align:justify;}
.entry-content h1 + p, .entry-content h2 + p, .entry-content h3 + p, .entry-content h4 + p, .entry-content h5 + p, .entry-content h6 + p, .entry-content hr + p, .entry-content .hr + p {text-indent:0;}
.entry-content blockquote {padding-left:3em; position:relative;}
.entry-content blockquote::before {content:"\201C"; position:absolute; font-size:4.8em; line-height:1; left:.1em; top:0; color:#999;}
.entry-content blockquote::after {content:"\201D"; position:absolute; font-size:4.8em; line-height:1; right:-.5em; bottom:-.55em; color:#999;}
.js .entry-content blockquote::before, .js .entry-content blockquote::after {content:"";}
.js .entry-content blockquote .quote {position:absolute; font-size:4.8em; line-height:1; color:#999; display:block;}
blockquote .before {left:.1em; top:0;}
blockquote .after {
	right:0; 
	bottom:-.55em;
}
.entry-content blockquote p {
    padding-right: 20px;
    text-indent:0;
 }
.entry-content ul li, .entry-content ol li {text-indent:-.5em; padding-left:.5em;}
.entry-content ul li {
	list-style: disc inside;
	margin-left: 20px;
}
.entry-content ol li {
	list-style: decimal inside;
	margin-left: 20px;
}
.entry-content li ol, .entry-content li ul {margin:.5em 0 0 .5em;}
.entry-content p:first-child {text-indent:0;}
/* Webkit + Hoefler = Odd leading. Or at least different. */
body.webkit.set-in-hoeflertext .entry-content > p:first-child:first-letter {padding:.2em .1em 0;}
.more-link, .entry-content p.more-link, .home-post .entry-content p.more-link {
	display:block; 
	line-height:2; 
	clear:both;
}
.more-link a {text-decoration:none; font-style:italic;}
.page-link {
	clear:both; 
}
.page-link span { padding:0 .33em; }
.entry-content .page-link a { border-bottom-width:0; font-weight:bold; }

/* Epigraph */
blockquote.epigraph {
	color: #777;
	font-style:italic; 
	margin:1em 6em 2em; 
	text-align:justify;
}
.first-page blockquote.epigraph {margin-right:42em;}
blockquote.epigraph p {
	font: 0.875em Georgia, 'Times New Roman', Times, serif;
	margin-bottom:.75em;
}
blockquote.epigraph em, blockquote.epigraph cite {font-style:normal;}
blockquote.epigraph cite {text-align:right; font-size:1.2em; display:block; font-variant:small-caps;}

/* Pullquotes */
.shortened .pullquote-display {display:none;}
.pullquote-display {position:absolute; width:29.8em; right:-36em; border:.1em solid #d6d6d6; background:#f3f3f3;}
.pullquote-display p {padding:1.3em 1.6em; margin:0; font-variant: small-caps; font-size:1.8em; font-style:italic; line-height:1.333; text-indent:0; text-align:left;}

/* Main Links */
.entry-content a {
    border-bottom: 1px solid #CCC;
	text-decoration:none; 
}
.entry-content a.moretag,
li.recent-post a.moretagsidebar,
.widget_popular li a.more-link,
a.more-link,
a.moretag {
    background: url(../images/more-arrow.png) no-repeat right 8px transparent;
    border-bottom: medium none navy;
    display: block;
    font-family: georgia;
    font-size: 0.875em;
    font-style: italic;
    padding-right: 20px;
    text-align: right;
}
.widget_popular li a.more-link {
    line-height: 1.7em;
	text-decoration: none;
}
li.recent-post a.moretag {
	display: none;
}
.entry-content a:visited {border-color:#ddd;}
.entry-content a:hover {
	background-color:transparent;
	border-color:#555; 
	text-decoration:none;
}
.entry-content a:active {color:#55f;}

/* Homepage post excerpts */
/*
.first-page #content {width:auto;}
.first-page .first-post, .paged div.post {width:54em; margin-bottom:9.2em;}
.paged div.post {margin-bottom:4.8em;}
.home-post .entry-meta {position:static; border:0; padding:0; width:100%; clear:both;}
.home-post .entry-meta span {display:none; position:absolute;}
.home-post .entry-meta span.entry-date {top:4.8em; display:block; left:0;}
.home-post .entry-meta span.author {display:block; bottom:-1.273em; right:0;}
.first-page div.home-post {width:24em; float:left; clear: none; margin:0 6em 7.2em 0;}
.first-page div.home-post-4, .first-page div.home-post-7 {margin-right:0;}
.first-page div.home-post-5, .first-page div.home-post-8 {clear:left;}
.home-post h3.entry-title {font-size:1.8em; line-height:1.333; height:2.667em; margin-bottom:2.085em; overflow:hidden;}
.home-post .entry-content p { 
	line-height:1.714;
}
.home-post hr, .home-post .hr {display:none;}
*/

/* entry meta */
.entry-meta,
.widget .entry-date {
	color:#aaa;
	font: 0.75em georgia,"Times New Roman", Times, serif ;
	font-style:italic;
	margin-bottom: 20px;
}
.entry-meta span {
	display: block;
	line-height:1.455; 
}
.entry-meta a {
	color: #666;
}
.entry-meta a:hover {
	color: #aaa;
}
.entry-meta .meta-sep {
	display:none;
}

/* Category color */
.category-good-conference .entry-title,
.category-good-conference .entry-meta,
.category-parent-11 .entry-title,
.category-parent-11 .entry-meta {
	border-left: 10px solid #407884;
	padding-left: 15px;	
}
.category-startup-marketing .entry-title,
.category-startup-marketing .entry-meta,
.category-parent-13 .entry-title,
.category-parent-13 .entry-meta {
	border-left: 10px solid #1e65ba;
	padding-left: 15px;	
}
.category-bitnorth .entry-title,
.category-bitnorth .entry-meta,
.category-parent-3 .entry-title,
.category-parent-3 .entry-meta {
	border-left: 10px solid #7bb31a;
	padding-left: 15px;	
}
.category-permabulation .entry-title,
.category-permabulation .entry-meta,
.category-parent-10 .entry-title,
.category-parent-10 .entry-meta {
	border-left: 10px solid #d47322;
	padding-left: 15px;	
}
.category-perambulation .entry-title,
.category-perambulation .entry-meta,
.category-parent-10 .entry-title,
.category-parent-10 .entry-meta {
	border-left: 10px solid #d47322;
	padding-left: 15px;	
}
.post-76 .entry-title,
.post-76 .entry-meta {
	border-left: 10px solid #9112b1;
	margin-bottom: 20px;	
	padding-left: 15px;	
}

/* Show more/less */
div.reveal {text-align:right;}
div.reveal p {cursor:pointer; font-style: italic; font-size:1.3em; line-height:1.846;}
div.reveal span {font-size:1.1em;}

/* Comments */
.children img.avatar {width:16px; height:16px; border:1px solid #999; left:-2.55em;}
#comments {
    clear: both;
    float: left;
    margin: 20px 0 60px;  
    width: 580px;
}
li.comment, li.pingback, li.trackback {position:relative; border-left:1px solid #aaa; margin:1.2em 0 2.4em 12em; padding-left:2em; min-height:6em;}
li.comment.bypostauthor {border-color:#000;}
.comment-author a, .comment-meta a {
	    font-size: 0.875em;
	    text-decoration:none;
}
.reply, #cancel-comment-reply {text-align:right;}
.reply a, #cancel-comment-reply a {text-decoration:none;}
.comment-meta-wrap {position:absolute; width:11em; left:-12em; top:.2em;}
.comment-meta {top:1.5em;}
.comment-author {
	line-height:1.2; 
	padding-bottom:.25em;
}
li.comment p, 
li.comment li {
	margin-bottom:1em;
}
li.pingback p {
    font-size: 0.875em;
}
.children li.comment {padding-left:2em; font-size:1em;}
a.comment-edit-link {position:absolute; left:0; bottom:-2em; color:#bbb; display:block;}
a.comment-edit-link:hover {text-decoration:underline;}
.comment:hover a.comment-edit-link {color:#555;}

/* Responses */
#comments h4 {
    border-left: 10px solid #000;
    font-size: 2.1em;
    line-height: 1.143;
    margin: 1.143em 0 0;
    padding-bottom: 10px;
    padding-left: 10px;
 }
#comments .disabled {
	display: none;
	font-size:1.6em; 
	font-style:italic;
}
#respond {
	border-top: 1px dotted #CCC;
    margin: 20px 0 0;
}
h3#reply-title {
    border-left: 10px solid #000;
    margin-top: 1em;    
    padding-left: 10px;
}
form#commentform {
	overflow:hidden; 
	padding: 0 0 2.4em;
}
form p {
	margin:0 0 .5em;
}
p#comment-notes {
    color: #666;
    font-family: georgia, 'times New Roman' ,times,serif;
    font-size: 0.875em;
}
span.required, label .required {color:#900; font-weight:bold; font-size:1.25em;}
.comment-form-comment {
	width:16em; 
	float:left;
}
.comment-form-comment textarea {
	width:100%; 
	height:12em; 
	padding:.5em; 
	margin:0 0 1em; 
	overflow:auto;
}
.user-info {float:right; width:18em;}
.user-info input {width:95%;}
.form-label {
	font: 0.875em georgia, times, 'times New Roman',serif;
    margin:.5em 0 0;
}
.comment-form-comment label {
	font: 0.875em georgia, times, 'times New Roman',serif;
	display:block; 
	margin:.75em 0 0;
	width: 100px;
}
form p.form-submit {clear:both;}
form p.form-submit input#submit {
    background: url(../images/post-comment.png) no-repeat 0 0;
    border: none;
    color: #FFF;
    height: 26px;
    line-height: 2em;
    width: 113px;	
}
form p.form-submit input:active#submit {
    background-position: 0 -45px;
}
/* Category/Archives */
.category-intro {
	background: #fff;
	-moz-box-shadow: 2px 2px 2px #aeaeae;
	-o-box-shadow: 2px 2px 2px #aeaeae;
	-webkit-box-shadow: 2px 2px 2px #aeaeae;
	box-shadow: 2px 2px 2px #aeaeae;
    height: 200px;
    margin: 20px 0;
    padding: 15px;
    position: relative;
}
.page-title {margin-bottom:1em;}
.category .page-title {
	margin-bottom: 10px;
}
.category-intro .page-title {
    line-height: 0.85em;
	margin: 10px 0 0 65px;
	width: 140px;
}
.category-intro .page-title.margin-top-20 {
	margin-top: 5px;
}
.category-good-conference .page-title span,
.category-startup-marketing .page-title span,
.category-bitnorth .page-title span,
.category-perambulation .page-title span, 
.page-about .page-title span{
	color: #407884;	
	font-size: 0.667em; /* 24px/36px */
	text-transform: none;	
}
.category-startup-marketing .page-title span {
	color: #1e65ba;
}
.category-bitnorth .page-title span {
	color: #7bb31a;	
}
.category-perambulation .page-title {
	font-size: 2.1em;
}
.category-perambulation .page-title span {
	color: #d47322;
}
.attachment-category-intro {
	background: url(../images/category-img-bg.jpg) no-repeat 0 0 #ebebeb;
    padding: 10px 10px 16px;
    position: absolute;
    right: 15px;
    top: 15px;
}
.archive-meta {
	margin-bottom: 30px;
}
.category-intro .archive-meta {
    left: 5px;
    margin: 25px 0 0 15px;
    position: absolute;
    top: 95px;
    width: 210px;
}
/* Pages */
ul#links-page h3, ul#archives-page h3 {font-size:1.312em;}
ul#links-page > li, ul#archives-page > li {list-style-type:none;}
ul#links-page li, ul#archives-page li {margin:.375em 0;}
ul#links-page > li > ul, ul#archives-page > li > ul {margin:1em;}


/* Image Layout */
.entry-content img {
	padding:4px; 
	margin-bottom:6px; 
	max-width:100%;
	height: auto;
}
.entry-content img.wp-smiley {border:0 none; padding:0; margin:0;}
.centered, .aligncenter {display:block; margin:16px auto;}
.alignright {float:right; margin: 6px 0 3px 15px;}
.alignleft {float:left; margin:6px 15px 3px 0;}
.wp-caption {border:1px solid #aaa; text-align:center; padding-top:5px; margin-bottom:6px;}
.wp-caption a, .wp-caption img {border:0 none; padding:0;}
.wp-caption p.wp-caption-text {
    font-size: 0.75em;
    font-style: italic;
    margin: 5px;
    text-align: center;
    text-indent: 0;
}
.entry-content .gallery a {border-width:0;}

/* Dark Scheme */
body.dark {
	color:#eee;
	background-color:#222;
}
.dark #header-wrap {
	background-image:url(../images/stripes-dark.png);
}
.dark #header-wrap, .dark #footer-wrap, .dark #menu-toggle div, .dark #foot-toggle span, .dark #nav-below a {
	background-color:#fffff6;
	color:#222;
}
.dark #header h1 a, .dark #blog-description, .dark #menu a, .dark #footer-wrap a {
	color:#222;
}
.dark .footer h3 {
	color:#000;
}
.dark #menu {
	background:#fff;
	background:rgba(255,255,255,0.5);
}
.dark .entry-title, .dark .entry-title a {
	color:#fff;
}
.dark .entry-content > p:first-child:first-letter {
	background-color:transparent;
	border:1px solid #444;
}
.dark .pullquote-display {
	background:#111;
	border-color:#666;
}
.dark a {text-decoration:none;}
.dark a:link {color:#fffff6;}
.dark a:visited {color:#fff;}
.dark a:hover {color:#ffe; text-decoration:underline;}
.dark a:active {color:#eec;}
.dark .entry-content a {border-color:#777;}
.dark .entry-content a:hover {text-decoration:none; border-color:#ddd;}
.dark .entry-content hr, .dark .hr {background-image:url(../images/fleuron-dark.png);}



/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media screen and (max-width: 1024px) and (orientation:landscape){
	input#mce-EMAIL,
	input#mc-embedded-subscribe {
		-moz-border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	input#mc-embedded-subscribe {
		height: 24px;
	}
}

@media screen and (max-width: 768px) and (orientation:portrait) { 
	#container, #header, #footer {
	width: inherit;
	}
	#container {
		padding: 35px 0;
	}
	#content {
		margin: 30px 0 0 10px;
		width: auto;
	}
	#header-wrap {
    padding: 0 75px;
    width: inherit;
	}
	.homepage-post {
		float: none;
		margin: 0 0 20px 0;		
	}
	.home #data-sidebar {
		margin: 30px 10px 0 30px;
		width: 50%;	
	}
	#access {
	width: inherit;
	}	
	#menu-toggle {
    margin: 0 auto;
    position: static;
    width: auto;
	}
	#menu-toggle div {
	right: 75px;
	background-color: #fff;
	}
	#menu-toggle div.closed {
	background-color: #CA0000;
	}
	input#mce-EMAIL,
	input#mc-embedded-subscribe {
		-moz-border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	input#mc-embedded-subscribe {
		height: 24px;
	}
	#data-sidebar {
    margin:30px 75px 0;
    padding: 20px;
    width: inherit;
	} 
	/* Single page*/	
	.primaryContent {
	float: none;
	}
	blockquote.epigraph {
    margin: 20px;
	}
	.user-info {
	float: none;
	}
	.data-meta {
    overflow: hidden;
    padding-bottom: 15px;
    position: static;
    right: 0;
    top: 0;
    width: inherit;
	}
	.data-meta p.comments-data {
	margin-right: 10px;
	}
	.data-meta p {
	float: left;
	}
	.data-meta p + p {
	margin-right: 20px;
	width: 80px;
	}
	.data-meta .fb_edge_widget_with_comment {
    float: left;
    width: 150px;
    }
    .data-meta .fb-data,
    .data-meta .short-url-data  {
    	display: none;
    }
    .data-meta .google-data {
    	margin-right: 30px;
    }
    #data-sidebar.single h2 {
    padding-bottom: 10px;
	}
    #nav-below {
    margin: 0 75px;
    width: inherit;
	}
    #comments {
    margin: 20px 75px 0;
    width:inherit;
    }
    .comment-meta-wrap {
    margin-bottom: 10px;
    position: static;
    }
    li.comment, li.pingback, li.trackback {
    margin-left: 0;
    }

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */

@media screen and (max-width: 520px) {
	#container, #header, #footer {
		width: inherit;
	}
	#container {
    	margin: 0 10px;
    	overflow: hidden;
    	padding: 0;
    }
    .home #content {
		margin: 0;
	}
	#content {
	float: none;
	margin-right: 0;
    width: inherit;
	}
	#header-wrap {
    padding: 0 10px;
    width: inherit;
    }
   	#access {
	width: inherit;
	} 
	#menu-toggle {
    margin: 0 auto;
    position: static;
    width: auto;
	}
	#menu-toggle div {
	background-color: #fff;
	right: 20px;
	}
	#menu-toggle div.closed {
	background-color: #CA0000;
	}
	#menu-toggle span {
		padding: 0 5px;
	}
	#menu-toggle span.txt { 
		display: none;
	}
	.home #data-sidebar,
	#data-sidebar {
	float: none;
    margin: 20px auto;
    padding: 20px;
    width: inherit;
	} 
	.home #data-sidebar {
	width: inherit;
	}
	#menu {
    padding:20px 10px 20px 70px;
	}
	#header #searchform {
	display: none;
	}
	.homepage-post {
	float: none;
	margin: 20px auto;
	width: 80%;
	}
	.homepage div.post {
    margin: auto;
    width: 270px;
	}
	.homepage-post.remove-margin-right {
    margin-right: auto;
	}
	/* category page */
	.category-intro {
	height: inherit;
	}
	.attachment-category-intro {
	display: none;
	}
	.category-intro .page-title {
	width: inherit;
	}
	.category-intro .archive-meta {
	margin: 10px 0 0 65px;
	position: static;
	width: inherit;
	}
	div.post, div.page, div.attachment, div.events_listing  {
		margin-bottom: 0;
	}
	/*Mail Chimp */
	#header {
		overflow: hidden;
	}
	.rss-wrap {
    margin: 0 50px 10px 0;
    width: auto;
 	}		
	#mc_embed_signup {
    margin-right: 5px;
    width: auto;
	}
	input#mce-EMAIL {
		width: 150px;
	}
	input#mc-embedded-subscribe {
	background: url(../images/btns.png) 0 -155px no-repeat;
	height: 26px;
    text-indent: -9999px;
    width: 26px;
	} 	
   	a.rss {
   		margin-top: 7px;
   	}
	/* single page */
	
	.primaryContent {
	float: none;
	}
	blockquote.epigraph {
    margin: 20px;
	}
	#nav-below div {
		height: auto;
		overflow: visible;
	}
	#nav-below a {
		line-height: 1.2em;
		padding: 5px;
	}
	.entry-content iframe {
		height: auto;
		max-width: 100%;
	}
	.user-info {
	float: none;
	}
	.data-meta {
    overflow: hidden;
    padding-bottom: 15px;
    position: static;
    right: 0;
    top: 0;
    width: inherit;
	}
	.data-meta p.comments-data {
	margin-right: 10px;
	}
	.data-meta p {
	float: left;
    margin-bottom: 5px;	
	}
	.data-meta p + p {
	margin-right: 20px;
	width: 80px;
	}
	.data-meta .fb_edge_widget_with_comment {
    float: left;
    width: 150px;
    }
    .data-meta .fb-data,
    .data-meta .short-url-data  {
    	display: none;
    }
    .data-meta .google-data {
    	margin-right: 30px;
    }    
    #data-sidebar.single h2 {
    padding-bottom: 10px;
	}
    #nav-below {
    margin: 0;
    width: inherit;
	}
    #comments {
    margin: 20px 0 0;
    width:inherit;
    }
    .comment-meta-wrap {
    margin-bottom: 10px;
    position: static;
    }
    li.comment, li.pingback, li.trackback {
    margin-left: 0;
    }
	#searchform-404 {
    width: inherit;
    }
    #searchform-404 input[type="text"]{
    margin: auto;
    }

}
@media screen and (max-width: 480px) and (orientation:portrait) {
    #searchform-404 input[type="submit"] {
    display: block;
    margin: 10px auto;
    width: 50px;
   }
	.rss-wrap {
    float: none;
    margin: 0 60px 10px 0;
    width: auto;
 	}		
	input#mce-EMAIL {
		width: 155px;
	}
	.data-meta p.comments-data {
		display: block;
		width: 100%;
	}
}


