/*
Theme Name: n0tSEO.com
Author: Luana Spinetti
Author URI: http://n0tseo.com/
*/


@font-face {
	font-family: 'NewsCycle';
	src: url('http://n0tseo.com/fonts/NewsCycleRegular.ttf');
	}

@font-face {
	font-family: 'SourceSerifPro';
	src: url('http://n0tseo.com/fonts/SourceSerifPro-Regular.otf');
	}

/* BODY */

body {
	margin: 0 auto;
	}

body.landing-page-body {
	background: #eee;
	width: 924px;
	margin: 0 auto;
	}

img { border: 0; }


/* HEADER */

header {
	margin-top: -17px;
	margin-bottom: -20px;
	background: #eee;
	}

.logo {
	max-width: 1080px;
	margin: 0 auto;
}

header h1 {
	color: #fff;
	font-family: 'Times New Roman', Georgia, Serif;
	font-size: 20pt;
	text-shadow: 0 5px 4px #f7b3b3;
	text-align: left; /* right after image has been completed */
	line-height: 20pt;
	}

header h1 a:link, header h1 a:visited, header h1 a:active {
	color: #fff;
	font-family: 'Times New Roman', Georgia, Serif;
	text-shadow: 0 5px 4px #a4dba3;
	text-decoration: none;
	}

header h1 a:hover {
	color: #a4dba3;
	font-family: 'Times New Roman', Georgia, Serif;
	text-shadow: 0 5px 4px #fff;
	text-decoration: none;
	}

header h2 {
	float: right;
	margin-top: -120px;
	height: 50px;
	color: #585858;
	font-family: Verdana, Georgia, Serif;
	font-size: 12pt;
	text-align: center; /* right after image has been completed */
	}

header h2 a:link, header h2 a:visited, header h2 a:active {
	margin-right: 15px;
	color: #161616;
	font-family: Verdana, Tahoma, Sans-Serif;
	text-decoration: none;
	}

header h2 a:hover {
	border-bottom: 2px solid #161616;
	color: #92A892;
	font-family: Verdana, Tahoma, Sans-Serif;
	text-decoration: none;
	}

header .ad-box {
	float:right;
	margin-top: -250px;
	height: 50px;
}

/* header img {
	width: 159px;
	height: 150px;
	float: right;
	border-radius: 9999px;
	box-shadow: 0 0 2px 1px #eee;
	margin-right: 30px;
	margin-left: 90px;
	} */

.nav {
	float: right;
	margin-top: -65px;
	color: #eee;
	text-align: center;
	}

.nav ul {
	list-style: none;
	}

.nav li {
	display:inline-block;
	background: #fff;
	border: 1px solid #92A892;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 8px;
	}

.nav li:hover {
	background: #eee;
	}

.nav li a:link, .nav li a:visited, .nav li a:active {
	color: #4f9b7a;
	font-family: Georgia, Serif;
	font-size: 18pt;
	text-decoration: none;
	}

.nav li a:hover {
	color: #191919;
	}

/* POSTS & PAGES */

main {
	max-width: 1080px;
	margin: 0 auto;
	background: #fff;
	font-family: Georgia, Serif;
	font-size: 12pt;
}

#featured {
	background: #dcedcf;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

article {
	float: left;
	width: 650px;
	padding: 20pt;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	font-family: SourceSerifPro;
	font-size: 14pt;
	line-height: 28pt;
	margin-bottom: 50px;
	}

article p {
	font-family: SourceSerifPro;
	font-size: 14pt;
	line-height: 28pt;
	color: #565656;
	}

article h2 {
	border-bottom: 1px solid #ddd;
	color: #fc6666;
	font-family: 'NewsCycle';
	font-size: 28pt;
	line-height: 30pt;
	}

article h2 a:link, article h2 a:visited, article h2 a:active {
	color: #4f9b7a;
	text-decoration: none;
	}

article h2 a:hover {
	color: #ddd;
	}

article h2.landing-page-h1 {
	border-bottom: 1px solid #ddd;
	color: #fc6666;
	font-family: Thimfora_79, Serif;
	font-size: 42pt;
	line-height: 48pt;
	text-align: center;
	}

article h3.meta {
	background: #eee;
	color: #535353;
	font-family: Serif, Times;
	font-size: 9pt;
	font-weight: normal;
	line-height: 10pt;
	}

article h3 {
	color: #161616;
	font-size: 14pt;
	font-family: Thimfora_79, Serif;
	}

article a:link, article a:visited, article a:active,
footer a:link, footer a:visited, footer a:active {
	color: #397B38;
	text-decoration: none;
	}

article a:hover, footer a:hover {
	color: #000;
	}

article.landing-page {
	width: 800px;
	padding: 20pt;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	font-family: NewsCycle;
	font-size: 14pt;
	line-height: 28pt;
	margin-bottom: 50px;
	margin-left: 50px;
}

article.landing-page p {
	font-family: NewsCycle;
	font-size: 16pt;
	line-height: 32pt;
	}

#author {
	border: 1px solid #e8568e;
	background: #eee;
	padding: 5px;
	font-size: 10pt;
	font-family: Serif;
	}

/* ASIDE */

aside {
	float: right;
	width: 300px;
	padding: 10pt;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	font-family: NewsCycle;
	font-size: 11pt;
	line-height: 18pt;
	text-align: justify;
	margin-bottom: -50px;
	}

aside h2 {
	border-bottom: 4px dotted #ddd;
	color: #92A892;
	font-family: Thimfora_79, Serif;
	font-style: italic;
	}

aside a:link, aside a:visited, aside a:active {
	color: #191919;
	font-weight: bold;
	text-decoration: none;
	}

aside a:hover {
	color: #4f9b7a;
	}

aside ul {
	padding: 0;
	margin-left: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

aside li {
	list-style: none;
	padding: 0;
	margin: 0;
	}

.sidepic {
	width: 300px;
	border-radius: 14px;
	padding-left: 5px;
	box-shadow: 0 0 2px 1px #eee;
	}

/* FOOTER */

footer {
	clear: both;
	width: 680px;
	padding: 20pt;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-top: 50px;
	color: #565656;
	font-family: Verdana;
	font-size: 9pt;
	text-align: center;
	}

footer.landing-page-footer {
	width: 880px;
	padding: 20pt;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-top: 50px;
	color: #565656;
	font-family: Verdana;
	font-size: 9pt;
	text-align: center;
	}

/* OTHERS */

::selection, ::-moz-selection {
	background-color: #5ca028;
}

blockquote ::-moz-selection {
	color: #535353;
}

input, textarea, button {
	border: 1px solid #7abe93;
	font-size: 9pt;
	}

textarea {
	width: 340px;
	}

blockquote { /* CSS styling by http://http://www.cssnewbie.com/six-ways-style-blockquotes */
	color: #5ca028;
	font-weight: bold;
	font-style: italic;
	margin: 1em 3em; }
blockquote p:before {
	content: '"'; }
blockquote p:after {
	content: '"'; }

img.alignleft {
	float: left;
	padding-right: 8px;
}

img.alignright {
	float: right;
	padding-left: 8px;
}

img.aligncenter,
div.aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.wp-caption {
	float: right;
}