@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/kcf5uOXucLcbFOydGU24WALUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}

@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(http://themes.googleusercontent.com/static/fonts/ubuntumono/v4/ViZhet7Ak-LRXZMXzuAfkbrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Ubuntu Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Mono Bold'), local('UbuntuMono-Bold'), url(http://themes.googleusercontent.com/static/fonts/ubuntumono/v4/ceqTZGKHipo8pJj4molythbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}

*, ul, ol {
	padding: 0;
	margin: 0;
	border: 0;
}

body, html {
	background: #5BBFC8;
	font: 16px/32px "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
}

body.iphone {
	overflow: hidden;
}

p, ul li, ol li {
  	font: 17px/34px "Lato", 'Source Sans Pro', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	color: #444d50;
	line-height: 1.75em;
}

p {
	margin-bottom: 20px;
	}

.entry-content ul, .entry-content ol {
	margin: 15px 0;
}

a {
 	color: #444d50;
 	-webkit-transition: all .1s ease-in-out;
 	   -moz-transition: all .1s ease-in-out;
 		-ms-transition: all .1s ease-in-out;
 		 -o-transition: all .1s ease-in-out;
 			transition: all .1s ease-in-out;
	 }

a:hover {
	color: #000;
	text-decoration: none;
	}

p a {
	color: #444d50;
	}

p a:hover {
	color: #000;
	text-decoration: none;
	}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	}

header h1 {
	font-weight: 500;
	}

header h4 {
	font-weight: 300;
	}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	}

h1 { font-size: 37px; }
h2 { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
h3 { font-size: 25px; margin-bottom: 15px }
h4 { font-size: 20px; padding-bottom: 7px; }
h5 { font-size: 14px; }

h6 {
	color: #444d50;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	}

h1, h2, h3, h4 {
	color: #444d50;
	font-weight: bold;
	font-family: "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

.entry-content h3 {
	padding-bottom: 10px;
	}

::selection {
 	background: #F4F4F6;
 	text-shadow: none;
 	}

.error {
	color: #ff0000;
	}

pre {
	margin: 20px 0px 15px 0px;
	padding: 15px;
	background-color: #f1f2f2;
	clear: both;
	color: #444d50;
	overflow: auto;
	font: 14px/14px "Ubuntu Mono", Monaco, Consolas, "Courier New", Courier, monospace;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	}

code {
 	padding: 3px 4px;
 	background-color: #f4f4f4;
 	border-radius: 0px;
 	color: #444d50;
 	font: 17px/12px "Ubuntu Mono", Monaco, "Courier New", Courier, mono, sans-serif;
 	overflow: auto;
 	border-radius: 2px;
	border: 1px solid #eaeaea;
	font-weight: bold;
	line-height: 1.4em;
 	}


pre code {
 	background-color: transparent;
	border: 0;
}

pre ol,
pre ul {
	margin: 0 0 0 0;
	}

a {
	text-decoration: none;
	color: #fff;
	font-family: "Lato";
	-webkit-tap-highlight-color: rgba(0,0,0,0.1);
}

input:focus {
	outline: none;
}

#page {
	position: relative;
}

#content {
	background: #fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
	position: relative;
	z-index: 100;
}

#content section, #header p, #header h2 {
	/* max-width: 960px; */
	margin: 0 auto;
	color: #fff;
}

#header p, #header h2  {
 	max-width: 960px;
}

#content img {
	max-width: 100%;
}

#header, #footer {
	width: 100%;
}

#header {
	font-family: "Lato";
	font-weight: 100;
	font-size: 14px;
	position: relative;
	height: 640px;
	top: 0;
	z-index: 50;
	background: #35b7d1 url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/back_wave.png) no-repeat 50% 50%;
	color: #ddd;
	text-transform: uppercase;
	letter-spacing: 4px;
}

@media screen and (max-width: 1300px) {
	#header {
		height: 440px;
	}

	#logo {
		top: 155px;
	}
}


#header h2 {
	font-size: 24px;
	color: #fff;
	padding-top: 80px;
	letter-spacing: 2px;
	font-weight: 400;
}

#header p {
	padding-top: 8px;
	font-weight: 400;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

#footer, #foot-filler {
	height: 640px;
	bottom: 0;
	z-index: 25;
	background: #333;
}

#footer {
	position: fixed;
	z-index: 0;
}

#iphone, .iphoneel {
	position: absolute;
	top: 140px;
	width: 100%;
	height: 392px;
	margin: 0 auto;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/header_main.png) no-repeat 50% 50%;
	z-index: 70;
}

.iphoneel {
	top: -200px;
	opacity: 0;
}

#logo {
	position: absolute;
	top: 265px;
	width: 100%;
	height: 194px;
	margin: 0 auto;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/blog_circle_logo.png) no-repeat 50% 50%;
	background-size: 194px 194px;
	z-index: 75;
}

#arrow {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAYAAAAcjSspAAADdElEQVR42u3cQUhTcRzA8X+HQqeghlgWgdCIDkmFhAgG4hCUXZLKQ8coQovCg90ySV1eND2VXiKiQ9BBTQg6G4aiNStoTLCS0GxGKpuYyPoeFqks2/6+//+9t70vfJ54En6Mbf7f//9ENBrVJQsVqEcn+jGKIGYRiv0MYhT96EQ9KpAFoYPqP1CMVgxjDTtpDcNoQ7HdhpKHRkxAZW/QiDwrD6UAPixCZ4u4iwIrDSUDzQjDzMJoRobZQ6lGEFYqiGozhuJCL6xcH1y6huKGH3bID7fqoZQjBDsVQrmqoXgRgR2LwGv0UDxYhZ1bRaVRQylFGKlQGKU7HYob80il5uGWHYoLfqRifrhkhtKLVK432aHUIB3yJjqUbHxGOvQF2YkM5Q7Sqdb/DaUQEaRTERRuN5RupGPd/xpKPpaRji0jP95QmmDFRnAZZajFY6ioKd5QPsJK/cBViDjOw+gCW4dSAiv1CAchtnEPRleycShtsEKvUZnw7RPja984lHELvNE1QiThCIxu/M9QcrEOs3qKIogkXYPRrSNHxF6uZjS+g1X3IixARR7BpQE6i+AmhKSz+AZV3RBcOqGrZzgMIeE4hqC6+4LLoKZFHS+EhN2aPx2HROxjUGUtEJLOmPClckxweQ9V3YaQcBT9MKMpwWUaKpqRGEY2bmENZjUnFN7xew6RhEJ8hdmFBJdZqMgvsf3rHF4havYrZQqqqoSQcAXfzXxPGVN8c7sMQkIhHkJ3Y7q+p/QgF0JCJUagqyGd32hncAFC0nX81PWNtgE6e4lTEBIO4Qmiqv/38cCMOpENIeEiVOUxez1lGnUQEh6oWk+xysrbC5yESMIJlStviLbDCvmwJ+ENicbXbtXV/ABqExjKJaWr+TEBWKlBHIOIYz/mYGQBO90h9KEIu5CBOnzSdYcwH2FYsV8IYg4qCse9lxzTg3Ssx9mfsrkIDjg7mTbX6ux5i7PnzdkduTmvs492J/toY1yYRCr2Di5nb/6WvfnOKQ6JUxyJqEqR8z5VKk6GrcCOrcCr8gzhAuzUAk47p03/Ngm3znPJfc655PhqLHqCvcbsZx1kogURmFkELci02lMxOrAEnS2hA/vs8PyUt1CZH43Ya8cn7fgwgXUDblRNwKfjSTu65MCDBnRhAKP4gGmEMB37fRQD6EIDPMiF0OE32rPRVf23H2MAAAAASUVORK5CYII=) 0 0 no-repeat;
	width: 69px;
	height: 69px;
	display: inline-block;
	position: absolute;
	z-index: 100;
	top: 520px;
	left: 50%;
	margin-left: -34px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: opacity 0.5s ease-in-out;
}

#arrow.hidden {
	opacity: 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
	#logo {
		background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/blog_circle_logo@2x.png);
	}
}

#logo a {
	display: block;
	height: 130px;
	width: 130px;
	margin: 0 auto;
	margin-top: 32px;
	text-indent: -1000em;
	border-radius: 65px;
}

@media only screen and (max-device-width: 480px) {
	#logo a {
		width: 90px;
		height: 90px;
		margin-top: 22px;
	}
}

#menu {
	font-family: "Lato";
	position: fixed;
	z-index: 300;
	height: 50px;
	width: 100%;
	background: #35b7d1;
	top: -50px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
	font-size: 12px;
	-webkit-transition: top 0.3s ease-in;
	-moz-transition: top 0.3s ease-in;
	-o-transition: top 0.3s ease-in;
	-ms-transition: top 0.3s ease-in;
	transition: top 0.3s ease-in;
	box-shadow: 0 1px 0 rgba(255,255,255,0.1);
}

#menu #menuwrapper {
	position: relative;
	max-width: 1337px;
	margin: 0 auto;
}

@media only screen and (max-device-width: 480px) {
	#menu.expanded #menuwrapper {
		padding-bottom: 10px;
	}
}

#menu.visible {
	top: 0px;
}

#menu #home {
	display: block;
	height: 50px;
	line-height: 50px;
	margin-left: 35px;
	font-size: 20px;
	font-weight: 400;
	padding-left: 75px;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/ms_logomark@2x.png) no-repeat 0% 50%;
	background-size: 41px 31px;
	max-width: 180px;
}

#menu #home:before {
	content: "//";
	position: relative;
	font-size: 18px;
	left: -10px;
}

#submenu a, #submenu span, #hire a, #hire span {
	padding: 0 10px;
}

#hire .hireus {
	padding: 10px 15px;
	border-radius: 20px;
	position: relative;
	top: -4px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(1, #DCC1A1),
		color-stop(1, #E8D6C1)
	);
	background-image: -o-linear-gradient(bottom, #DCC1A1 100%, #E8D6C1 100%);
	background-image: -moz-linear-gradient(bottom, #DCC1A1 100%, #E8D6C1 100%);
	background-image: -webkit-linear-gradient(bottom, #DCC1A1 100%, #E8D6C1 100%);
	background-image: -ms-linear-gradient(bottom, #DCC1A1 100%, #E8D6C1 100%);
	background-image: linear-gradient(to bottom, #DCC1A1 100%, #E8D6C1 100%);
}

#menu span, #menu #home:before {
	color: #d3b490;
	font-size: 24px;
	font-weight: 400;
}

#menu a {
	color: #fff;
	font-weight: 600;
	-webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
	transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

#menu a:hover {
	color: rgba(255,255,255,0.7);
}

#menu #social a:hover {
	opacity: 0.75;
}

#menu ul, #menu li {
	list-style: none;
}

#menu li {
	display: inline-block;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	margin-left: 0;
}

#menu #submenu, #menu #social, #menu #hire, #menu #burger {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	padding-right: 20px;
}

#menu #submenu {
	right: 300px;
}

#menu #hire {
	right: 160px;
}

#menu #social a {
	display: inline-block;
	height: 50px;
}

#menu #social a {
	display: inline-block;
	text-indent: -1000em;
	height: 50px;
	line-height: 50px;
	width: 36px;
	background: transparent no-repeat 50% 50%;
	background-size: 36px 36px;
	margin-left: 10px;
}

#menu #social a.github {
	background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/github_bar_icon@2x.png);
}

#menu #social a.twitter {
	background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/twitter_bar_icon@2x.png);
}

#menu #social a.facebook {
	background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/facebook_bar_icon@2x.png);
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {

	#menu #social a.github {
		background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/github_bar_icon@2x.png);
	}

	#menu #social a.twitter {
		background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/twitter_bar_icon@2x.png);
	}

	#menu #social a.facebook {
		background-image: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/facebook_bar_icon@2x.png);
	}
}

#menu #burger {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 50px;
	width: 50px;
	background: red;
	text-indent: -1000em;
	padding: 0;
	display: none;
}

#footer {
	font-family: "Lato";
	padding: 0;
}

#footer section {
	position: relative;
	padding-top: 150px;
	margin: 0 auto;
	width: 600px;
	text-align: center;
	z-index: 100;
}

#footer h3 {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 500;
	color: #EDCFB1;
}

#footer p {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	width: 300px;
	margin: 10px auto;
	line-height: 1.75em;
}

#footer form {
	padding-top: 50px;
}

#footer fieldset {
	display: block;
	background: #fff;
	width: 400px;
	height: 50px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
}

#footer fieldset input, #hire a, .index-pagination a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#footer label {
	position: absolute;
	color: #888;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	top: 0;
	left: 15px;
	width: 75px;
}

#footer input[type=text] {
	height: 50px;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 85px;
	width: 250px;
}

#footer input[type=submit] {
	height: 50px;
	width: 50px;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/signup_arrow@2x.png) no-repeat 50% 50%;
	background-size: 16px 28px;
	position: absolute;
	top: 0;
	right: 0;
}

.clear {
	float: none;
	clear: both;
}

@media only screen and (max-device-width: 480px) {

	pre, code {
		max-width: 100%;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;
	}

	#header {
		padding-top: 75px;
		height: 300px;
		text-align: center;
	}

	#header h2, #header p {
		font-weight: 400;
		width: 100%;
	}

	#header h2 {
		padding-top: 0px;
		font-size: 1.2em;
	}

	#header p {
		font-size: 0.8em;
	}

	#iphone, .iphoneel {
		background-size: 140%;
		top: 20px;
		opacity: 1;
		-webkit-transition: all 0.3s linear;
	}

	.iphoneel {
		opacity: 0.3;
	}

	#logo {
		top: 140px;
		height: 135px;
		background-size: 135px 135px;
	}

	#menu {
		top: 0;
	}

	#menu #home {
		margin-left: 8px;
		padding-left: 55px;
		background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/ms_logomark@2x.png) no-repeat 0% 50%;
		background-size: 41px 31px;
		font-weight: 400;
		font-size: 14px;
		max-width: 150px;
		line-height: 50px;
	}

	#menu span, #menu #home:before {
		color: #d3b490;
		font-size: 16px;
		font-weight: 400;
	}

	#menu #home:before {
		content: "//";
		position: relative;
		left: -4px;
		line-height: 50px;
	}

	#menu {
		min-height: 50px;
		height: auto;
	}

	#menu #submenu, #menu #social {
		position: relative;
		text-align: center;
		right: auto;
		padding-right: 0;
		height: auto;
		display: none;
	}

	#menu.expanded #submenu, #menu.expanded #social {
		display: block;
	}

	#menu #submenu li {
		display: block;
		margin: 0 40px;
		border-bottom: 1px solid #d3b490;
		margin-bottom: 10px;
		height: 50px;
		line-height: 50px;
	}

	#menu #hire {
		right: 30px;
	}

	#menu #hire .hireus {
		top: 0px;
	}

	#menu #hire li:first-child {
		display: none;
	}

	#menu #burger {
		display: block;
		background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/burger_icon@2x.png) no-repeat 50% 50%;
		background-size: 28px 21px;
	}

	#content img {
		max-width: 100%;
	}

	#footer {
		position: relative;
		height: 420px;
	}

	#footer section {
		padding-top: 50px;
		width: 90%;
	}

	#footer p {
		width: 75%;
		font-size: 14px;
		font-weight: 400;
	}

	#footer fieldset {
		width: 280px;
	}

	#footer label{
		font-size: 16px;
		width: 55px;
	}

	#footer input[type=text] {
		left: 65px;
		width: 160px;
		font-size: 16px;
	}

	#foot-filler {
		display: none;
	}
}


/** acute part **/

a {
	color: #444d50;
	-webkit-transition: all .1s ease-in-out;
	   -moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		 -o-transition: all .1s ease-in-out;
			transition: all .1s ease-in-out;
	}

a:hover {
	color: #000;
	text-decoration: none;
	}

h1 { font-size: 37px; }
h2 { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
h3 { font-size: 25px; margin-bottom: 15px }
h4 { font-size: 20px; padding-bottom: 7px; }
h5 { font-size: 14px; }

h6 {
	color: #444d50;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	}

h1, h2, h3, h4 {
	color: #444d50;
	font-weight: bold;
	font-family: "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

.entry-content h3 {
	padding-bottom: 10px;
	}

::selection {
 	background: #F4F4F6;
 	text-shadow: none;
 	}


 .error {
 	color: #ff0000;
 	}

 pre {
 	margin: 20px 0px 15px 0px;
 	padding: 15px;
 	background-color: #f1f2f2;
 	clear: both;
 	color: #444d50;
 	overflow: auto;
 	font: 14px/14px "Ubuntu Mono", Monaco, Consolas, "Courier New", Courier, monospace;
 	-webkit-border-radius: 2px;
 	   -moz-border-radius: 2px;
 			border-radius: 2px;
 	}

 code {
  	padding: 3px 4px;
  	background-color: #f4f4f4;
  	border-radius: 0px;
  	color: #444d50;
  	font: 17px/12px "Ubuntu Mono", Monaco, "Courier New", Courier, mono, sans-serif;
  	overflow: auto;
  	border-radius: 2px;
 	border: 1px solid #eaeaea;
 	font-weight: bold;
 	line-height: 1.4em;
  	}


 pre code {
  	background-color: transparent;
 	border: 0;
 }


 /*--------------------------------------------------------------------*/
 /*	BUTTON STYLES
 /*--------------------------------------------------------------------*/
 .btn,
 .button,
 .tagcloud a,
 a.more-link,
 button.button,
 .btn[type="submit"],
 .button[type="submit"],
 input[type="button"],
 input[type="reset"],
 input[type="submit"],
 .entry-content a.more-link {
 	background-color: #4D4D55;
 	border: none;
 	color: #fff;
 	cursor: pointer;
 	display: inline-block;
 	font: bold 14px "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	margin: 1px 1px 4px 0;
 	padding: 15px 18px;
 	text-align: center;
 	-webkit-font-smoothing: antialiased;
 	-webkit-border-radius: 3px;
 	   -moz-border-radius: 3px;
 			border-radius: 3px;
 	-webkit-box-shadow: none!important;
 	   -moz-box-shadow: none!important;
 			box-shadow: none!important;
 	-webkit-transition: all .1s ease-in-out;
 	   -moz-transition: all .1s ease-in-out;
 		-ms-transition: all .1s ease-in-out;
 		 -o-transition: all .1s ease-in-out;
 			transition: all .1s ease-in-out;
 		}

 .tagcloud a {
 	color: #fff;
 	text-transform: lowercase;
 }

 a.post-share-btn {
 padding: 6px 18px;
 color: #fff;
 border-radius: 20px;
 }

 .btn:hover,
 .button:hover,
 a.more-link:hover,
 .tagcloud a:hover,
 button.button:hover,
 .btn[type="submit"]:hover,
 .button[type="submit"]:hover,
 input[type="button"]:hover,
 input[type="reset"]:hover,
 input[type="submit"]:hover,
 .entry-content a.more-link:hover {
 	background-color: #3ed6e1;
 	color: #FFF;
 	}

 .even .btn:hover,
 .even .button:hover,
 .even a.more-link:hover,
 .even .tagcloud a:hover,
 .even button.button:hover,
 .even .btn[type="submit"]:hover,
 .even .button[type="submit"]:hover,
 .even input[type="button"]:hover,
 .even input[type="reset"]:hover,
 .even input[type="submit"]:hover,
 .even .entry-content a.more-link:hover {
 	background-color: #3ed6e1;
 	color: #FFF;
 	}

 a.more-link,
 .entry-content a.more-link {
 	position: relative;
 	margin-top: 30px;
 	padding: 14px 34px 14px 18px;
 	border-radius: 30px;
 	text-transform: uppercase;
 	text-decoration: none;
 	}

 	a.more-link:after,
 	.entry-content a.more-link:after {
 	position: absolute;
 	margin-top: 2px;
 	right: 14px;
 	width: 12px;
 	height: 12px;
 	content: '';
 	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/read_more@2x.png) no-repeat 0% 100%;
 	background-size: 12px 62px;
 	-webkit-transition: background-color .1s ease-in-out;
 	-moz-transition: background-color .1s ease-in-out;
 	-o-transition: background-color .1s ease-in-out;
 	transition: background-color .1s ease-in-out;
 	}

 .even a.more-link,
 .even .entry-content a.more-link,
 .archive .odd a.more-link,
 .category .odd a.more-link,
 .tags .odd a.more-link {
 	background: #4D4D55;
 	}

 .archive .even a.more-link,
 .category .even a.more-link,
 .tags .even a.more-link {
 	background-color: #4D4D55;
 }

 .even .btn:hover,
 .even .button:hover,
 .even a.more-link:hover,
 .even .tagcloud a:hover,
 .even button.button:hover,
 .even .btn[type="submit"]:hover,
 .even .button[type="submit"]:hover,
 .even input[type="button"]:hover,
 .even input[type="reset"]:hover,
 .even input[type="submit"]:hover,
 .even .entry-content a.more-link:hover {
 	color: #fff;
 	text-decoration: none;
 	}

 	a.more-link:hover:after,
 	.entry-content a.more-link:hover:after {
 	background-position: 0% 100%;
 	}

 /*--------------------------------------------------------------------*/
 /*	UI TO TOP -www.mattvarone.com/web-design/uitotop-jquery-plugin
 /*--------------------------------------------------------------------*/
 #toTop {
 	display:none;
 	position:fixed;
 	bottom:14px;
 	right:14px;
 	overflow:hidden;
 	width:36px;
 	height:36px;
 	text-indent: -9999px;
 	border:none;
 	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/sprite.png) 4px -340px no-repeat #444d50;
 	opacity: 1;
 	z-index: 200;
 	-webkit-border-radius: 3px;
 	   -moz-border-radius: 3px;
 			border-radius: 3px;
 	}

 #toTop:hover {
 	background-color: #3ed6e1;
 	}

.entry-header {
	position: relative;
	}

.entry-header .entry-title {
	font: 40px/45px "Lato", "Source Sans Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

.entry-header .entry-title {
font-weight: bold;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	.entry-header .entry-title {
		margin-left: 8px;
		margin-right: 8px;
	}
}

.entry-header .entry-avatar {
position: absolute;
width: 72px;
height: 72px;
left: -90px;
border: 4px solid #F4F4F6;
border-radius: 12px;
}

.entry-header .entry-avatar img {
border-radius: 8px;
}

@media (max-width: 930px) {
	.entry-header .entry-avatar {
	display: none;
	}
}

.odd .entry-header .entry-avatar, .archive .even .entry-header .entry-avatar, .category .even .entry-header .entry-avatar {
border-color: #F4F4F6;
}

.archive .odd .entry-header .entry-avatar, .category .odd .entry-header .entry-avatar {
border-color: #fff;
}

.single-post .entry-header .entry-avatar {
display: none;
}

.author #header-title h1 {
	display: block;
	}

.page-entry-meta p {
	color: #B6B6B6;
	margin: 5px 0 0 0;
	}

.page-entry-meta a {
	color: #3ed6e1;
	}

.page-entry-meta a:hover {
	color: #FFF;
	}

#header .widget .widget-title {
	display: none;
	}

.widget .widget-title {
	padding-bottom: 20px;
	font: 16px "Lato","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	text-transform: uppercase;
	color: #3ed6e1;
}

/*--------------------------------------------------------------------*/
/*
/*                        SLIDING PANEL STYLES
/*
/*--------------------------------------------------------------------*/
#panel {
	background: #1C1C22;
	color: #d6d0b4;
	font: 13px/22px "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 100%;
	padding: 30px;
	padding-top: 60px;
	position: fixed;
	right: -300px!important;
	width: 300px;
	z-index: 300;
	-moz-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
	box-shadow: -2px 0 2px rgba(0, 0, 0, 0.15);
	}

#panel .holder {
	position: relative;
	top: 10px;
	}

#panel,
#panel .toggle-icon {
	-webkit-transition: all 0.4s;
	   -moz-transition: all 0.4s;
		 -o-transition: all 0.4s;
			transition: all 0.4s;
	}

#panel.panel-open,
#panel:hover, #panel:focus {
	right: 0!important;
	}

/* PANEL OPEN / CLOSE TOGGLE */
#panel .toggle {
	background-color: #1C1C22;
	cursor: default;
	display: block;
	height: 36px;
	left: -36px;
	position: absolute;
	top: 75px;
	width: 36px;
	-webkit-border-radius: 3px 0px 0px 3px;
	   -moz-border-radius: 3px 0px 0px 3px;
			border-radius: 3px 0px 0px 3px;
	}

#panel .toggle-icon {
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/toggle.png) 50% 50% no-repeat;
	display: block;
	height: 36px;
	width: 36px;
	}

#panel:hover .toggle-icon {
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
			transform: rotate(-90deg);
	}


/* ADJUSTMENT IF ANNOUNCEMENT IS ENABLED */
#panel .toggle.announcement {
	top: 145px;
	}


/* PANEL DEFAULT STYLE OVERRIDES */
#panel ul {
	padding-left: 45px;
	list-style-position: outside;
	list-style: none;
}

#panel li a,
#panel p a {
	color: #FFF;
	}

#panel .widget {
	margin-bottom: 50px;
	}

#panel input[type="text"],
#panel input[type="password"],
#panel input[type="date"],
#panel input[type="datetime"],
#panel input[type="email"],
#panel input[type="number"],
#panel input[type="search"],
#panel input[type="tel"],
#panel input[type="time"],
#panel input[type="url"],
#panel textarea {
	background-color: #181B1D!important;
	border: none;
	color: #A7AAB1;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}

#panel input[type="text"]:hover,
#panel input[type="password"]:hover,
#panel input[type="date"]:hover,
#panel input[type="datetime"]:hover,
#panel input[type="email"]:hover,
#panel input[type="number"]:hover,
#panel input[type="search"]:hover,
#panel input[type="tel"]:hover,
#panel input[type="time"]:hover,
#panel input[type="url"]:hover,
#panel textarea:hover {
	background-color: #181818!important;
	}

#panel input[type="text"]:focus,
#panel input[type="password"]:focus,
#panel input[type="date"]:focus,
#panel input[type="datetime"]:focus,
#panel input[type="email"]:focus,
#panel input[type="number"]:focus,
#panel input[type="search"]:focus,
#panel input[type="tel"]:focus,
#panel input[type="time"]:focus,
#panel input[type="url"]:focus,
#panel textarea:focus {
	background-color: #2f3438!important;
	color: #FFF;
	}

#panel .btn,
#panel .button,
#panel .tagcloud a,
#panel button.button,
#panel .btn[type="submit"],
#panel .button[type="submit"],
#panel input[type="button"],
#panel input[type="reset"],
#panel input[type="submit"] {
	background-color: #4D4D55;
	font-size: 12px!important;
	padding: 7px 10px 8px!important;
	}

#panel .btn:hover,
#panel .button:hover,
#panel .tagcloud a:hover,
#panel button.button:hover,
#panel .btn[type="submit"]:hover,
#panel .button[type="submit"]:hover,
#panel input[type="button"]:hover,
#panel input[type="reset"]:hover,
#panel input[type="submit"]:hover {
	background-color: #3ed6e1;
	}


/*--------------------------------------------------------------------*/
/*  FLICKR WIDGET
/*--------------------------------------------------------------------*/
div.widget.radium_flickr_widget {
	float: none;
	}

.flickr-image-wrapper {
	 float: left;
	 margin-bottom: -5px;
	 margin-left: -5px;
	 }

.flickr_badge_image {
	float: left;
	margin: 0px 0px 5px 5px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}

.flickr_badge_image img {
	border: 5px solid #F4F4F6;
	width: 56px;
	height: 56px;
	float: left;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-transition: all 0.3s ;
	   -moz-transition: all 0.3s ;
		-ms-transition: all 0.3s ;
		 -o-transition: all 0.3s ;
		  	transition: all 0.3s ;
	}

.flickr_badge_image img:hover {
	border-color: #444d50;
	}

.flickr_badge_image a {
	float: left;
	opacity: 1;
	}

.flickr-overlay {
	display: none;
	}


/* PANEL SPECIFIC */
#panel .flickr_badge_image img,
#panel .flickr_badge_image img:hover { border: none; }

#panel .flickr_badge_image a {
	opacity: 0.8;
	}

#panel .flickr_badge_image a:hover {
	opacity: 1.0;
	}

#panel .flickr-overlay {
	background: transparent url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/flickr-overlay.png) no-repeat;
	border: 1px solid #444d50;
	display: block;
	height: 56px;
	position: absolute;
	width: 56px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	}

#panel .flickr-overlay:hover {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 1px rgba(0, 0, 0, 0.2);
	}
/*--------------------------------------------------------------------*/
/*  SEARCH WIDGET
/*--------------------------------------------------------------------*/
.widget_search input[type="text"] {
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/sprite.png) 102% -18px no-repeat;
	height: 40px;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	}

.widget_search input[type="text"]:focus	{
	background-position: 102% 11px;
	}

.widget_search .searchform .button[type="submit"] {
	display: none;
	}


/* HEADER SPECIFIC */
#header .widget_search input[type="text"] {
	float: right;
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 75%;
	}


/* FOOTER SPECIFIC */
#footer .widget_search input[type="text"] {
	background-position: 101% -16px;
	float: right;
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
	width: 75%;
	}

#footer .widget_search input[type="text"]:focus {
	background-position: 101% 13px;
	}


/* PANEL SPECIFIC */
#panel .widget_search input[type="text"] {
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/form-sprite.png) no-repeat;
	background-position: 94% -378px;
	font: 15px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

#panel .widget_search input[type="text"]:focus {
	background-position: 94% -332px;
	}


.error404 #main-container,
.search #main-container,
.page-template-default #main-container,
.page-template #main-container,
.page-template #main-container,
.single-portfolio #main-container,
.tax-portfolio_category #main-container,
.post-type-archive-portfolio #main-container {
	padding-top: 45px;
	}

.error404 #main-container {
	padding: 200px 0;
}

/* TIDYING IT UP */
.archive .odd,
.search-results .odd,
.blog .even {
	background-color: #fff;
	}

	.archive .even,
	.search-results .even,
	.blog .odd {
		background-color: #fff;
		}

.archive div#main.twelve.columns,
.blog div#main.twelve.columns {
	float: none;
	padding: 0px;
	}

.center {
text-align: center;
}

.right {
text-align: right;
}

.left {
text-align: left;
}

.justify {
text-align: justify;
}

/*--------------------------------------------------------------------*/
/*
/*                        SINGLE POST STYLES
/*
/*--------------------------------------------------------------------*/
.single-format-standard figure, .single-format-standard iframe {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.single-format-standard figure img,
.single-format-standard .entry-content img,
.single-format-standard .entry-content img a {
	position: relative;
	margin: 20px 0px 20px 0px;
	}

blockquote {
 	padding: 45px 0;
 	border: none;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/quote_sign.png) no-repeat 0px 20px;
	text-align: left;
 	}

blockquote,
blockquote p {
 	color: #000;
 	font-family: "Lato", "Source Sans Pro", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
 	font-size: 28px!important;
	font-weight: 400;
 	line-height: 38px!important;
	}


/*--------------------------------------------------------------------*/
/*	POST GENERAL STYLES
/*--------------------------------------------------------------------*/
.entry-header h1 a,
.entry-header h2 a,
.entry-header h3 a {
	color: #444d50;
	-webkit-transition: all .3s ease-in-out;
	   -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		 -o-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
	}

.entry-header h1 a:hover,
.entry-header h2 a:hover,
.entry-header h3 a:hover,
#panel .widget_authors a:hover,
#panel .widget_archive a:hover  {
	color: #3ed6e1;
	}

.entry-meta {
	color: #A7AAB1;
	margin: 35px 0 30px 0;
	font: 15px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	.entry-meta {
		margin-left: 12px;
		margin-right: 12px;
	}
}

.entry-meta a {
	color: #A7AAB1;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		-ms-transition: 0.3s;
		 -o-transition: 0.3s;
		  	transition: 0.3s;
	}

.entry-meta a:hover {
	color: #444d50;
	}

.post-icon {
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/sprite.png) no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	margin-bottom: -3px;
	margin-right: 6px;
	}

span.meta-tags {
	background-position: -24px -125px;
	}

span.meta-author {
	background-position: -24px -104px;
	}

span.meta-time {
	background-position: -5px -103px;
	}

span.meta-category {
	background-position: -5px -143px;
	}

span.meta-comment {
	background-position: -5px -122px;
	}

span.edit-link a {
	color: #cfd1d4;
	float: right;
	}

span.meta-label,
.entry-date {
	margin-right: 30px;
	}

.entry-content {
	text-align: justify;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	.entry-content {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.entry-content p strong {
	color: #444d50;
	}

.entry-content p a {
	color: #4fc7d2;
	font: 17px "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
	}

.entry-content p a:hover {
	color: #000;
	border-color: #a7abb0;
	text-decoration: none;
	}

.entry-content p sup, .entry-content p sup a, .entry-content p sub, .entry-content p sub a {
	font-size: 14px;
}

	section.type-post:first-child {
	padding-top: 70px;
	}

section.type-post {
	padding: 55px 0px 45px;
	border-bottom: 2px #f3f3f5 solid;
	margin-left: auto;
	margin-right: auto;
	max-width: 1337px;
	}

section.type-post:last-child {
	border: 0;
	}

.single-post section.type-post {
	padding-bottom: 50px;
	border-bottom: none;
	}

.sticky { }

 /* Images */
.entry-content p img,
.content .gallery .gallery-icon img,
.post-thumb img,
.image-frame img,
.attachment .post-box img,
.slider img {
 	display: block;
 	background: transparent;
  	}

.image-frame img,
.attachment .post-box img,
.entry-content-media img,
.post-thumb img {
	height: auto;
	}

 .entry-content-media img,
 .post-thumb img {
 	margin-bottom: 30px;
 	-webkit-border-radius: 3px;
 	   -moz-border-radius: 3px;
 			border-radius: 3px;
 	}

.post-thumb{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}

.entry-content .entry-content-media img {
	margin: 0 0 0 0;
	}

.attachment article .entry-content {
	padding:0 0 0 0;
	}

.attachment .post-box img {
	margin: 0 auto;
	}

.content .gallery-item {
 	float: left;
 	margin: 0;
 	padding: 0;
 	}

.content .gallery .gallery-icon img {
	margin-bottom: 0!important;
	}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
	}

img.size-full,
img.size-large {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
	}

.post-thumb.preload {
	display: block;
	}

.post-thumb.preload:hover {
	background-image: none;
	}

.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	}

img.aligncenter {
	margin-left: auto!important;
	margin-right: auto!important;
	display: block;
	clear: both;
	}

img.alignleft {
	float: left;
	margin: 10px 25px 0 0;
	}

img.alignright {
	display: block;
	margin: 10px 0 0 20px;
	}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
	}

.gallery {
	margin: auto;
	float: left;
	width: 100%;
	}

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
	}

#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
	}

.gallery-image {
	margin-left: 0;
	}

.gallery-caption {
	margin-left: 0;
	font-weight: bold;
 	}

.gallery-item .gallery-caption {
	margin-bottom: 0 !important;
	padding-right: 12%;
	}

.wp-caption,
figcaption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}

.wp-caption.aligncenter { margin: 20px auto; }
.wp-caption.alignleft 	{ margin-left: 0; 	 }
.wp-caption.alignright 	{ margin-right: 0;   }
.wp-caption.alignnone 	{ margin-left: 0;    }

.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption
.wp-caption-text {
	margin: 0;
	padding: 5px;
	}

img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
	}

.post-slider .slider-desc {
	position: absolute;
	text-align: center;
	font-size: 13px;
	left: 1.4%;
	bottom: 9px;
	max-width: 60%;
	color: #eeeeee;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background-color: rgba(34, 34, 34, 0.8);
	padding: 7px 16px;
	opacity: 1;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}

/*--------------------------------------------------------------------*/
/*	POST SHARING BUTTONS
/*--------------------------------------------------------------------*/
.post-share {
	float: right;
	margin: -20px 0 50px;
	text-align: right;
 	}

.post-share-button {
	float: left;
	margin: 0 4px;
	margin-bottom: 8px;
	height: 72px;
	width: 70px;
}

.post-share-title {
	display: block;
	text-align: right;
	color: #777;
	font-style: italic;
	padding-bottom: 8px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	.post-share-title {
		text-indent: 10px;
		text-align: left;
	}
}

.post-share {
	margin-bottom: 25px;
	padding: 4px 16px;
	background: #fafafa;
	border-radius: 8px;
}

.twitter-btn { background-color: #00BEF6!important; }

.facebook-btn { background-color: #3B5998!important; }

.twitter-btn:hover,
.facebook-btn:hover {
	color: #FFF;
	background-color: #444d50!important;
	}

.dd_post_share {
	float: right;
	margin: 20px 0 20px;
}

/*--------------------------------------------------------------------*/
/*	ABOUT THE AUTHOR
/*--------------------------------------------------------------------*/
.about-author {
	background-color: #F4F4F6;
	color: #444d50;
	padding: 35px 25px 30px 25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	}

.about-author .row {
	padding: 0 15px;
	}

.about-author .avatar {
	float: left;
	margin:0px 20px 0 0;
	width: 70px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
			border: 5px solid #fff;
	}

span.author-name {
	padding-top: 12px;
	position: relative;
	display: block;
	font-weight: bold;
	font-family: "Lato", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	}

.author-name:after {
display: block;
width: 6px;
height: 2px;
background: #dedede;
content: '';
position: absolute;
bottom: -6px;
}

.author-url {
	height: 17px;
	width: 16px;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/form-sprite.png) no-repeat -1px -200px;
	display: inline-block;
	margin-bottom: -2px;
	margin-left: 4px;
	-webkit-transition: 0s;
	   -moz-transition: 0s;
		-ms-transition: 0s;
		 -o-transition: 0s;
		  	transition: 0s;
	}

.author-url:hover {
	background-position: -1px -160px;
	}

.about-author {
	margin: 10px 0 20px;
	}

.about-author h6 {
	font-size: 22px;
	margin-bottom: 17px;
	}

.author-right {
	margin: -10px 0 0 95px;
	}

.author-right p {
	margin: -5px 0 0 0;
	}

.author-desc {
	font-size: .75em;
	display: inline-block;
	min-height: 15px;
	margin-top: 15px;
	line-height: 1.5em;
}

ul.author-icon-list {
	list-style: none;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: -95px;
	padding: 0;
	float: left;
	}

ul.author-icon-list li {
	float: left;
	}

.author-social-icon {
	height: 32px;
	width: 32px;
	line-height: 32px;
	background: url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/assets/images/author-sprite.png) #D5D5DB no-repeat;
	margin-right: 4px;
	display: inline-block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-transition: 0.3s;
	   -moz-transition: 0.3s;
		-ms-transition: 0.3s;
		 -o-transition: 0.3s;
		  	transition: 0.3s;
	}

.author-social-icon:hover {
	background-position-y: -32px!important;
	}

a.author-social-icon.twitter {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	padding: 0px 7px 0px 30px;
	width: auto;
	background-color: #02b0e8;
	background-position: -192px 0px;
	}

a.author-social-icon.twitter:hover {
	color: rgba(255, 255, 255, 0.75);
	}

a.author-social-icon.dribbble {
	background-position: -32px 0px;
	}

a.author-social-icon.facebook {
	background-position: -65px 0px;
	}

a.author-social-icon.instagram {
	background-position: -96px 0px;
	}

a.author-social-icon.google_plus {
	background-position: -128px 0px;
	}

a.author-social-icon.github {
	background-position: -160px 0px;
}

a.author-social-icon.email {
	background-position: -1px 0px;
	}

a.author-social-icon.dribbble:hover {
	background-color: #f8619e;
	}

a.author-social-icon.facebook:hover {
	background-color: #4973d2;
	}
a.author-social-icon.instagram:hover {
	background-color: #1a96d7;
	}

a.author-social-icon.google_plus:hover {
	background-color: #62ad3a;
	}

a.author-social-icon.email:hover {
	background-color: #02b0e8;
	}

	.about-coauthor {
		margin: 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.about-coauthor .row, .about-coauthor-first .row {
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
	}

	.about-coauthor .row, .about-coauthor-last .row {
		padding-top: 10px;
	}

	.about-coauthor-first {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.about-coauthor-last {
		padding-top: 0;
		margin-top: 0;
	}

/*

RELATED POSTS

*/

#posts-related {
margin-bottom: 10px;
}

#posts-related h3 {
text-transform: uppercase;
font-size: 1.3em;
margin-bottom: 20px;
}

.post-related {

margin: 0.5% 0.5%;
padding: 1% 1.5%;

border-radius: 3px;
}

.post-related h4 {
display: inline-block;
min-height: 40px;
}

.post-related p {
line-height: 1.6em;
}

.post-related .more {
text-align: right;
}

.post-related .more-link {
margin-top: 0;
}

/*--------------------------------------------------------------------*/
/*	POST PAGINATION
/*--------------------------------------------------------------------*/
.pagination {
	float: right;
	margin-top: 5px;
	}

.index-pager a,
.pagination-arrows a {
	display: block;
	width: 36px;
	height: 36px;
 	border: none;
 	}

.index-pager span.page-previous,
.index-pager span.page-next,
.pagination-arrows span.page-previous,
.pagination-arrows span.page-next {
	background: #4D4D55;
	display: inline-block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-transition: .3s;
	   -moz-transition: .3s;
		-ms-transition: .3s;
		 -o-transition: .3s;
		  	transition: .3s;
	}

.index-pager span.page-previous:hover,
.pagination-arrows span.page-previous:hover {
	}

.index-pager span.page-previous,
.pagination-arrows span.page-previous {
	background: #4D4D55 url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/prev_page@2x.png) no-repeat 50% 50%;
	background-size: 17px 22px;
	}

.index-pager span.page-next,
.pagination-arrows span.page-next {
	background: #4D4D55 url(http://cdn.macoscope.com/blog/wp-content/themes/macoscope/imgs/next_page@2x.png) no-repeat 50% 50%;
	background-size: 17px 22px;
	}

.index-pager span.page-next:hover,
.pagination-arrows span.page-next:hover,
.index-pager span.page-previous:hover,
.pagination-arrows span.page-previous:hover {
	background-color: #3ed6e1;
	}

	.index-pager .page-next.inactive, .index-pager .page-previous.inactive {
	display: none;
	}

/* INDEX SPECIFIC */
.index-pagination {
	text-align: center;
	padding: 30px 0px;
	padding-bottom: 60px;
	position: relative;
	background: none;
	}

span.page-next.inactive,
span.page-previous.inactive {
	display: none;
	}

.index-pager span.page-previous,
.index-pager span.page-next {
	margin: 0 2px;
	display: inline-block;
	width: 64px;
	height: 64px;
	border-radius: 64px;
	position: absolute;
	left: 0;
	color: #3ed6e1;
	}

	.index-pager span.page-previous a,
	.index-pager span.page-next a {
	display: inline-block;
	height: 64px;
	width: 64px;
	}

	.index-pager span.page-next {
	left: auto;
	right: 0;
	}

	.index-pager span.page-previous a:after {
	position: absolute;
	left: 80px;
	height: 64px;
	line-height: 64px;
	content: 'Newer';
	font-weight: bold;
	}

	.index-pager span.page-next a:after {
	position: absolute;
	right: 80px;
	height: 64px;
	line-height: 64px;
	content: 'Older';
	font-weight: bold;
	}

	.index-pager span.page-next a:hover:after, .index-pager span.page-previous a:hover:after {
	color: #3ed6e1;
	}

	.pages {
	color: #4D4D55;
	position: relative;
	top: 20px;
	font-weight: bold;
	font-size: 1.3em;
	}
	.pages .current {
	color: #3ed6e1;
	}
	.pages .current, .pages .all {
	padding: 0 4px;
	}



@media only screen and (max-device-width: 480px) {
	ul.author-icon-list {
		margin-left: 0;
	}
	.index-pagination {
		position: relative;
		height: 130px;
	}

	.index-pager span.page-previous a::after, .index-pager span.page-next a::after {
		display: none;
	}

}

/*--------------------------------------------------------------------*/
/*
/*                        THEME ANIMATIONS
/*
/*--------------------------------------------------------------------*/
/* BASE ANIMATION - ADD TO ANY ANIMATED OBJECTS */
.animated {
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		 -o-animation-fill-mode: both;
			animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
		-ms-animation-duration: 1s;
		 -o-animation-duration: 1s;
			animation-duration: 1s;
	}

#sv .sublimevideo-VideoView, video {
	margin: 20px 0 20px 0;
}
