@import url(http://fonts.googleapis.com/css?family=Dosis:400,500,600,700);
.page-title h2 a, .blog-content h1, #nav a, .page-title-portfolio h2, .featured-thumb h1, .services h3 a, .section-title, .home-blog-post h3 a, .blog-read-more a, .services p a, .blog-content h2, #finding-cats a, .press-post h1
{font:normal normal 28px/1.5em Dosis, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color:#389dcc; text-transform:uppercase;}
	.section-title{font-size:16px; color:#555;}
	#finding-cats a {font-size:13px; color:#777;}
  .blog-read-more a, .services p a {font-size:12px;}
	.home-blog-post h3 a {font-size:20px;}
		.home-blog-post-meta {font-weight:bold; font-style:italic; text-transform:none; font-size:11px;}
	.blog-content h1, .services h3 a {/*font-weight:700;*/}
		.services h3 a {font-size:18px;}
	#nav a {color:#aaa;}
	#nav li a {font-weight:500; font-size:14px; }
		#nav a:hover, #nav > .current-menu-item > a, #nav > li a:hover {color:#389dcc;}
		#nav > li > a {padding:5px 24px;}
		
.header {padding:0;}
#nav, #nav ul {margin-top:59px;}

#finding-cats {text-align:center; margin-top:30px;}
	#finding-cats a {position:relative; padding-left:18px; margin-left:24px;}
		#finding-cats a:hover {color:#389dcc;}
		#finding-cats a span {display:block; position:absolute; left:0; top:2px; width:13px; height:13px;}

.featured-thumb p {font:14px/1.5em "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}

.featured-thumb {width:940px; height:380px; display:block; position:relative;}
	.featured-thumb h1 {color:#fff; text-transform:uppercase; padding-bottom:13px; border-bottom:2px solid #fff; width:440px; float:right; margin:80px 76px 0 0; /*font-weight:700;*/}
	.featured-thumb p {width:440px; float:right; margin:19px 76px 0 0; font-size:16px;}
		.featured-thumb p span {padding-top:20px; clear:both; display:block; text-transform:uppercase; text-decoration:underline; color:#fff; font-size:12px;}
		.featured-thumb:hover p {color:#fff !important;}
	.featured-thumb img {position:absolute; bottom:0; width:940px; height:34px;}
	
.social-media {border-top:solid 1px #EEE; padding:10px 0 10px 50px;}
	.social-media a {height:23px; width:23px; display:block; float:left; margin-right:6px; background:url(sm.png) no-repeat;}
	.social-media a.bio-fb {background-position:0 0;}
		.social-media a.bio-fb:hover {background-position:0 -26px;}
	.social-media a.bio-in {background-position:-27px 0;}
		.social-media a.bio-in:hover {background-position:-27px -26px;}
	.social-media a.bio-tw {background-position:-54px 0;}
		.social-media a.bio-tw:hover {background-position:-54px -26px;}
	
#d-sb a {display:block; width:40px; height:33px; margin-right:6px; background:url(sidbar.jpg) no-repeat; float:left;}
	#d-sbfb {background-position:0 0;}
		#d-sbfb:hover {background-position:0 -33px;}
	#d-sbtw {background-position:-40px 0 !important;}
		#d-sbtw:hover {background-position:-40px -33px !important;}
	#d-sbem {background-position:-80px 0 !important;}
		#d-sbem:hover {background-position:-80px -33px !important;}
	#d-sbpr {background-position:-120px 0 !important;}
		#d-sbpr:hover {background-position:-120px -33px !important;}

.blog-meta .social-media {margin-top:35px;}
	.blog-meta .social-media a {float:right;}
	
.bio-sum-wrap {margin-bottom:30px;}	
	.bio-sum-wrap .social-media {padding-left:0;}
	.bio-sum-img {width:324px; float:left;}	
	.bio-sum {width:324px; margin-left:22px; float:left;}
	
.section {padding: 0 0 50px 0;}

.cat-bar {display:block; height:9px; width:57px;}

.intro, .introx {color:#979797; font-size:18px; line-height:28px; margin-bottom:15px; border-top:solid 1px #EEE; border-bottom:solid 1px #EEE; padding:10px 0;}
.introx {border-bottom:none; padding-bottom:0;}

#show-etaf {width:100%; margin-top:20px;}
	#show-etaf .wpcf7 input[type="text"] {width:205px;}
	#show-etaf .wpcf7 textarea {height:150px;}
	
span.wpcf7-not-valid-tip {
	position:relative;
	top:0;
	left:0;
	z-index: 100;
	background:white;
	border:0;
	font-size:11px;
	color:#eb0000;
	width: 280px;
	padding:0;
	text-transform:none;
	}

/* Press */
.press-post {border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:24px;}
	.press-post h1 {font-size:20px; line-height:28px; color:#555;}
	.press-post .press-a {float:right;}
	.press-post p {font-size:15px; line-height:23px;}
	.press-post span {padding:0 8px;}
	.press-img {float:left; width:214px; margin-right:20px;}
		.press-img img {padding:6px; border:1px solid #ddd;}
	.press-cont {float:left; width:436px;}
	
/* Subscribe */
.subscribe {padding:0 8px;}
.subscribe label {display:none;}
.subscribe form input[type="text"] {padding:6px; border-radius:5px; cursor:pointer; border:1px solid #ddd;}
.subscribe form input[type="submit"] {border:none; background:#f2f2f2; color:#565656; padding:8px; border-radius:5px; cursor:pointer;}
	.subscribe form input[type="submit"]:hover {background:#f8f8f8;}
	.subscribe .s2_error {background:#cd0000; padding:6px 10px; color:white; border-radius:5px;}
	.subscribe .s2_message {background:#1fa600; padding:6px 10px; color:white; border-radius:5px; margin-top:10px;}
	
	
@media print {
	#sidebar, .comments, .header-right, .footer-text-left, .blog-navigation, .pictogram, .post-share {display:none;}
	.page-title h2 a, .page-title h2, .blog-content h1, #nav a, .page-title-portfolio h2, .featured-thumb h1, .services h3 a, .section-title, .home-blog-post h3 a, .blog-read-more a, .services p a, .blog-content h2, #finding-cats a
	{font-family:Georgia, "Times New Roman", Times, serif; color:#389dcc !important;}
}