/*
Theme Name: Mekentosj
Theme URI: http://mekentosj.com/
Description: The Mekentosj news theme.
Version: 1.0
Author: Matt Wood
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: 'lucida grande', helvetica, arial, sans-serif;
	background: #484848;
}

div.navigation:after,
div.quick_links:after,
div.iphone_features:after, 
div.award:after,
div.content:after,
div.links:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


img {
	border: 0px;
}

ul { 
	margin: 0px;
	padding: 0px;
}

div.white {
	background: #fff;
	padding-bottom: 50px;
}

div.container {
	width: 900px;
	margin: 0px auto;
}

div.tag {
	padding: 20px 0px 20px 0px;
}

div.headline {
	padding-top: 10px;
	text-align: center;
}

div.logo, div.tag {
	text-align: center;
}

div.header {
	height: 5px;
	background: url(images/bar.gif);
}

div.link {
	width: 260px;
	float: left;
}

div.links {	
	margin-top: 30px;
}

div.callout {
	margin-top: 0px;
}

div.link p {
	font-size: 12px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 8px;
}

div.link p.divided {
	border-top: 1px solid #ccc;	
}

div.link h1 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 22px;
	font-family: georgia, times, serif;
	font-weight: normal;
}

div.link h1 a:hover {
	border-bottom: 2px solid #404040;
	text-decoration: none;
}

div.left {
	margin-left: 36px;
}

div.central {
	margin-left: 30px;
	margin-right: 30px;
}

div.right {
	
}

span.highlight {
	background: #FCFCEF;
}

a {
	text-decoration: none;
	color: #404040;
}

a:hover {
	color: #6D9B99;
	text-decoration: underline;
}

a.header {
	padding-bottom: 2px;
	border-bottom: 3px solid #B7E2E6;
}

a.header:hover {
	text-decoration: none;
	border-bottom: 3px solid #666;	
}

div.award {
	background: #CCC;
	padding: 3px 5px 3px 5px;
	width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	text-shadow: #fff 1px 1px 0px;
	font-size: 12px;
}

div.link_bar {
	margin-left: 30px;
}

a.award {
}

a.award:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: none;	
}

a.action {
	background: #B8E4F3;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0px;
}


a.action:hover {
	background: #6CF;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}

a.intro {
	color: #6A8790;
}

div.papers_link {
	margin-top: 3px;
	margin-left: 44px;
}

ul {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	list-style: square;
	font-size: 12px;
	color: #666;
}

li {
	color: #666;
}

div.links li {
	line-height: 18px;
}

div.content {
	margin-top: 30px;
}

div.main {
	float: left;
	width: 550px;
	margin-right: 30px;
	margin-left: 36px;
	font-size: 12px;
}

div.download {
	float: left;
	width: 260px;
	font-size: 12px;
	margin-top: 25px;
}

div.sidebox {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	background: #efefef;
	padding: 10px;
	color: #4E4E4E;
	text-shadow: #fff 1px 1px 0px;
	margin-bottom: 20px;
}

div.sidebox h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}

div.sidebox ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	line-height: 20px;
}

div.sidebar {
	float: left;
	margin-top: 40px;
	width: 260px;
}

div.archives {
	float: left;
	margin-top: 25px;
	width: 260px;	
}

div.sidebar p {
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #ccc;
	margin: 10px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.sidebar h1 {
	margin: 0px;
	padding: 0px;
	font-family: georgia, times, serif;
	font-weight: normal;
	display:inline;
}

div.footer {
	background: #484848;
	color: #ccc;
	padding: 18px;
	font-size: 11px;
	text-align: center;
	border-top: 3px solid #A7CDD2;
}

div.final {
	margin-left: 40px;
	margin-right: 40px;
}

div.final p {
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

div.apple_logo {
	float: left;
	padding-left: 3px;
}

div.apple_text {
	float: left;
	padding-left: 7px;
}

div.side {
	padding: 10px;
	font-size: 12px;
}

div.side h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	text-shadow: #fff 1px 1px 0px;
}

div.gallery {
	background: #efefef;
}

p.figure {
	padding-top: 5px;
	text-align: center;
}

div.item p {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	line-height: 18px;
}

div.item a, div.item a:visited {
	color: #589FC1;
}

div.splash {
	padding-top: 30px;
	text-align: center;
}

div.app {
	margin-top: 66px;
}

div.app h1 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: georgia, times, serif;
	font-size: 36px;
	color: #888;
	text-align: center;
}

div.app h1 strong {
	color: #444;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 3px solid #B7E2E6;
}

div.feature {
	position: absolute;
	margin: 0px auto;
	width: 200px;
	font-size: 12px;
}

div.iphone_features {
	margin-bottom: 36px;
}

div.iphone {
	float: left;
	text-align: center;
	width: 170px;
	font-size: 12px;
}

div.iphone strong, div.feature strong {
	color: #4E4E4E;
}

div.iphone p, div.feature p {
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	color: #666;
	border-top: 1px solid #efefef;
}

p.center {
	text-align: center;
}

p.small {
	font-size: 10px;
	margin: 0px;
	color: #666;
}

p.divided {
	padding-top: 6px;
}

p.divided strong {
	font-weight: normal;
	color: #B24F36;
}

div.main p {
	margin: 0px;
	line-height: 18px;
	color: #4E4E4E;
	padding-bottom: 20px;
}

div.main h2 {
	margin: 6px 0px 14px 0px;
	padding: 0px;
	font-size: 14px;
	color: #92ADB1;
	text-transform: uppercase;
}

div.column {
	float: left;
	width: 250px;
	border-top: 1px solid #ccc;
	font-size: 11px;
	padding: 10px 5px 5px 5px;
}

div.first {
	margin-right: 30px;
}

div.column h3 {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	color: #4C4C4C;
	font-size: 12px;
}

div.column ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

div.column li {
	display: inline;
	padding-right: 10px;
}

div.banner {
	text-align: center;
	margin-top: 20px;
	font-size: 12px;
}

div.banner strong {
	font-weight: normal;
	color: #A3422A;
}

div.banner a {
	background: #efefef;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	-moz-border-radius: 3px;	
	-webkit-border-radius: 3px;
	text-shadow: #fff 1px 1px 0px;		
}

div.banner a:hover {
	color: #fff;
	background: #ccc;
	text-decoration: none;
	text-shadow: none;	
}

div.review {
	text-align: center;
	font-family: georgia, times, serif;
	color: #4E4E4E;
}

div.review h2 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
}

div.review p.right {
	text-align: right;
	margin: 6px 100px 0px 0px;
	font-size: 14px;
}

div.review span.star {
	color: #ccc;
	font-size: 14px;
	padding-left: 6px;
}

div.announce {
	text-align: center;
	color: #333;
	margin-bottom: 10px;
}

div.announce strong {
	font-weight: normal;
	font-color: #333;
}

div.announce h1 {
	margin: 0px;
	font-size: 42px;
	border-bottom: 3px solid #B7E2E6;
	padding: 0px 0px 3px 0px;
	display: inline;
	font-family: georgia, times, serif;
	font-weight: normal;
}

div.announce h2 {
	margin: 15px 0px 0px 0px;
	font-size: 22px;
	padding: 0px 0px 3px 0px;
	font-family: georgia, times, serif;
	font-weight: normal;	
	color: #666;
}

div.quick_links {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

div.quick_links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.quick_links li {
	display: inline;
	margin-right: 12px;
}

div.quick_links a, div.quick_links a:visited {
	color: #6C9B99;
}

div.quick_links a:hover { 
	color: #4E4E4E;
	text-decoration: none;
	border-bottom: 1px solid #6C9B99;
}

div.app_links {
	float: left;
	width: 400px;
}

div.all_links {
	float: right;
	width: 120px;
	text-align: right;
}

div.all_links li {
	display: inline;
	margin-right: 0px;
}

div.post {
	border-bottom: 1px solid #efefef;
	margin-bottom: 30px;
}

div.post h2 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 22px;
	font-family: georgia, times, serif;
	font-weight: normal;	
	text-transform: none;
	border-bottom: 1px solid #B6E2E6;
}

div.date {
	color: #ccc;
}

div.entry {
	margin-top: 10px;
}

div.entry p {
	font-size: 13px;
	line-height: 20px;
}

div.entry a, div.entry a:link, div.entry a:visited {
	color: #6A8790;	
}

p.postmetadata {
	color: #aaa !important;
}

p.postmetadata a, p.postmetadata a:visited {
	color: #6A8790;	
}

div.title a:hover {
	text-decoration: none;
}

div.wp-caption {
	float: left;
	margin-right: 10px;
}

div.navigation {
	margin-top: 20px;
	font-size: 13px;
}

div.alignleft {
	float: left;
}

div.alignright {
	float: right;
}

div.sidebox p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}

div.single {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.single p {
	font-size: 14px;
	line-height: 22px;
}

div.followon {
	margin-top: 0px;
}

div.comments h3 {
	margin: 0px;
	padding: 0px;
}

div.single div.post {
	margin-bottom: 0px !important;
}

ol.commentlist {
	margin: 0px;
	padding: 0px;
}

div.short div.post {
	margin-bottom: 0px !important;
}

div.commenter {
	padding-bottom: 4px;
}

div.commentdate {
	font-size: 11px;
	color: #666;
}

div.commentdate a {
	color: #ccc;
}

div.commenttext {
	padding-bottom: 5px;
}

div.commenttext p {
	margin: 0px;
	padding: 0px;
}

li.comment {
	margin-bottom: 26px;
}

div.respond {
	border-top: 1px solid #efefef;
	padding-top: 20px;
}

div.respondtitle {
	font-size: 13px;
	padding-bottom: 3px;
	color: #666;
	margin-left: 5px;
}

div.respondtitle h3 {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
	font-size: 13px;
	border-bottom: 2px solid #94B8BC;
	display: inline;
}

div.respondlogged {
	margin-left: 5px;
}

div.commententry {
	padding-top: 10px;
	margin-left: 5px;
}

div.commentdetails {
	margin-top: 10px;
	margin-left: 3px;
	color: #666;
}

div.commententrytitle {
	color: #666;
	margin-bottom: 2px;
}