/*
Theme Name: Assimilate By Niklas Nson
Theme URI: http://www.meantime.se
Description: Default site layout for Meantime.se.
Version: 0.1
Author: Niklas Nson
Author URI: http://www.meantime.se
Tags: 
*/

/* Page */
body { color:#b4babb; padding: 0px; margin:0px; }
html, body { min-width: 1120px; }

/* Links */

a:link { color:#c5e463; text-decoration:none; }
a:visited { color:#c5e463; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Grid */
.container{width:1080px;margin:0px auto;position:relative;}
.column{ float:left; }
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns].clearfix{display:block;}
* html .clearfix{height:1%;}

/* Page */
html { overflow-y: auto; }
#header, #footer { background-color: #1a1a1a; }

#header { position:relative; height: 100px; display: block; clear:both; }
#header .container { position: relative; }

#content { background-color:#202020; padding-top:2em; }
.section { padding-bottom:23px;margin-bottom:23px;width:1080px; }

#content-area-blog { width: 690px; }
.content-area-page { width: 840px; background-color: #000; }
.content-area-page-switch { background-color: #fff; color: #000; }
.right { float: right; }
.left { float: left; padding-right: 10px; }

.content-area-page .page { padding: 20px; }

#widget-area { width: 380px; float: left;}
#side-nav { width: 200px; margin-right: 10px; position: fixed; float: left; }
#side-nav ul { border-right: #555555 solid 4px; list-style: none; padding: 0px; margin: 0px; }
#side-nav ul li { border-top: 1px solid #333; border-bottom: 1px solid #111; }
#side-nav ul li.first { border-top: none;Ê}
#side-nav ul li.last { border-bottom: none;Ê}
#side-nav ul li a:link, #side-nav ul li.first a:link { padding: 7px; display: block; color: #fff; text-decoration: none; }
#side-nav ul li a:hover, #side-nav ul li.first a:hover { background-color: #000; color: #ffffff; }
/* Typography */

body { font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,Helvetica,sans-serif; font-size:12px; }
p { margin:0 0 1.5em; }
p.last { margin-bottom:0; }
strong { font-weight:bold; }
em { font-style:italic; }

/* Menu */ 

.menu-primary-nav-container { height: 30px; border-bottom:2px solid #afd148; padding-top: 45px; clear: right; }
.menu-download-nav-container, .menu-projects-nav-container { height: 30px; padding-top: 5px; clear: right; }
#menu-primary-nav ul, #menu-download-nav ul, #menu-projects-nav ul, .menu { list-style-type:none;  padding: 0px; margin: 0px; }
#menu-primary-nav li, #menu-download-nav li, #menu-projects-nav li { margin: 0px; padding: 0px; float: left; padding-right: 1em; }
#menu-primary-nav .menu-item a { color: #939393; font-size:16px; text-decoration: none; padding-right: 10px; }
#menu-download-nav .menu-item a , #menu-projects-nav .menu-item a { color: #939393; font-size:11px; text-decoration: none; padding-right: 10px; }
#menu-primary-nav .current_page_item a, #menu-download-nav .current_page_item a, #menu-projects-nav .current_page_item a {  color: #fff; }

/* Footer */
#footer{ display:block;clear:both;min-height:330px;padding:45px 0px; }
#footer a{ color:#919191;text-decoration:underline; }
#footer a:hover{ text-decoration:underline;color:#e9eaeb; }
#footer .block h4, #footer .last h4 { color: #c5e463;}

/* Follow */ 
#follow {  }
#follow ul { margin-left: 20px; }
#follow ul a { display: block; line-height: 24px; }
#follow ul a.rss { padding-left: 20px; background: url(images/feed-icon.png); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px;}

/* Sitemap */
#sitemap { margin:0px; padding: 0px;}
#sitemap .block { float:left;width:160px;margin-right:35px; }
#sitemap .last { float:left; margin-right:0; width:292px; }
#sitemap ul { padding:0; margin: 0; list-style: none; }
#sitemap ul ul { margin:0px;padding-top:0; }
#sitemap ul li { line-height:20px; } 
#sitemap ul ul li { list-style-type:circle; list-style-position: inside; }
#sitemap ul li a:hover { text-decoration:underline; }
#sitemap h4 { font-size:14px;font-weight:700; padding-bottom: 5px; }

/* Post */
.post {  }
.postswitch { background-color: #fff; color: #000; }

.post .block { float:left;width:160px;margin-right:25px;  }
.post .last { float:left; margin-right:0; width:100px; }

.post .block ul, .post .last ul { margin: 0px; padding: 0px; list-style: none; } 

.entry-content {  margin:0px; padding: 0px; font-size: 13px; line-height: 23px; }
.postmetadata {}
.entry-utility {}
.entry-utility ul { list-style: none; padding: 0px; margin: 0px; }
.entry-utility li { margin-bottom: 6px; }

.postmetadata{ background:#f0f0f0;margin:0 0 2em 0;padding:3px 0px;display:block;clear:both;font-size:11px;  }
.postmetadata ul{ list-style:none;margin:0 0 0px 10px; }
.postmetadata ul li{ display:inline;margin-right:8px; }

.postextrameta{font-size:11px;}
.postextrameta dt{clear:left;float:left;display:inline;width:107px;font-weight:normal;color:#aaa;}
.postextrameta dd{float:left;width:573px;margin-left:0px;margin-bottom:10px; padding-left: 10px;}
.postextrameta dd ul{list-style-type:none;margin:0px;}
.readmore { background: #c5e463; color: #000; padding: 10px;}


.entry-content .block { float:left;width:250px;margin-right:10px; }
.entry-content .last { float:left; margin-right:0; }
.postedimg { padding-top: 30px; margin-top: 30px; }

/* Post List */
.post_list ul { list-style: none; padding: 0px; margin: 0px; font-size: larger; }
.post_list li { margin-bottom: 6px; }

/* Comments */

.alt { background-color: #DBDBDB; }
.comments_list ul { border-top: solid 1px #000; }
.comments_list li { border-bottom: solid 1px #ccc; padding: 10px;}

/* Navigation */
.navigation { font-size: 12px; line-height: 18px; overflow: hidden; color: #888; padding-top: 14px; }
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none; }
.navigation a:active,
.navigation a:hover { color: #fff; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; width: 50%; text-align:right; }
#nav-above { margin:0 0 2em 0;padding:4px 0px;display:block;clear:both;font-size:11px; }
#nav-above { display: none; }
.paged #nav-above,
.single #nav-above { display: block; }
#nav-below { background:#f0f0f0;margin:10em 0 2em 0;padding:3px 0px;display:block;clear:both;font-size:11px; }


/* Front Page */ 
.featuredcontent_container { float:left;width:700px;margin-right:10px; }
.recentposts_container { float:left; width:370px; margin: 0px; padding: 0px; }
.recentposts_container ul, .recentposts_container li { padding:0px; margin: 0px; }
.recentposts_container ul { list-style: none; }
.recentposts_container li { height: 70px; }
.recentposts_container li h4 { }
.recentposts_container li .yd_rp_excerpt { font-size: 11px; }
.recentposts_container li a { font-size: 11px; }
..recentposts_container img { }

.one-column .block { float:left;width: 340px; margin-right:20px; border-top: 4px solid #44423e; }
.one-column .blocklarge { float:left;width: 680px; margin-right:20px; border-top: 4px solid #44423e; }
.one-column .last { float:left; margin-right:0; width: 360px; border-top: 4px solid #44423e; }
.one-column .block ul,
.one-column .last ul { padding: 0px; margin: 0px; list-style: none; }
.one-column h2 { color: #fff; padding: 8px 0 0 0; margin: 0px; }
.one-column h3 {}

.multi-col { -moz-column-gap:20px;-moz-column-width:220px;-webkit-column-gap:20px;-webkit-column-width:220px; }

/* Headings */
h1,h2,h3,h4,h5,h6{ font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,Helvetica,sans-serif; line-height:1; margin-bottom:0.25em; }



/* Imgs */

img.alignleft { float: left; margin: 5px 10px 0px 0px; } 
img.alignright { float: right; margin: 5px 0px 0px 10px; }
img.aligncenter { display: block; margin: 0px auto 0px auto; }

/* Widget */

.widget { background-color: #dfdfdf; padding: 5px 5px 5px 5px; margin-bottom: 5px; }
.widget.tiny { width: 170px;  margin: 0 0 0 5px 0px; }
.widget.large { width: 370px; }
.widget.left { float: left; min-height: 195px; }
.widget.right { margin-left: 199px; min-height: 195px; }
.widget h2 { font-size: 12px; font-weight: bolder;}
.widget ul { margin-left: 0; padding: 0 20px 0 0; list-style: none; font-size: 11px; line-height: 15px; }
.widget ul ul { border: none; margin-left: 1.3em; padding: 0; }
 

#list_pages ul { font-size: 12px; }
#list_pages li { font-size: 12px; border-bottom: solid 1px #ccc; line-height: 20px; margin-left: 10px; }

/* Search Widget */
#search { width:100%; line-height:1em; display:block; margin: 0px; padding: 0px; }
.searchinput { font-size:1em; width:98%; margin-top: 10px; padding:3px; border:1px solid #ccc; height:16px; background:url(images/bg_search.png) right 3px no-repeat #f4f4f4; }
.searchinput:focus, .searchinput:hover { border:1px solid #fc0; background:url(images/bg_search.png) right -16px no-repeat #fff; }

/* page navi */
.page-navi li { line-height:0%; display:block; float:left; }
.page-navi a, .page-navi a:visited, .page-navi a:hover,
.page-navi span.pages, .page-navi span.extend, .page-navi span.current, .page-navi span.dots
{ font-size:11px; line-height:100%; margin:4px -1px 4px 0; padding:2px 10px; display:block; float:left; border-right:1px solid #555; border-left:1px solid #555; }

/* test */ 
.indented ul{
	margin: 20px 0; padding: 0;
	list-style: none;
}
#sidebar .indented ul { border-left: 3px solid #aec958; }
#sidebar .indented ul ul { border: none; }

.indented ul li {
	border-top: 1px solid #333;
	border-bottom: 1px solid #111;
	
}
.indented ul li:first-child, .indented ul.children {border-top: none; border-left: none; margin: 0px; padding: 0px;}
.indented ul li:last-child {border-bottom: none;}
.indented ul li a { padding: 7px; display: block; color: #fff; text-decoration: none; }
.indented ul li a:hover {border-left: none; background: #111;}
.indented h2 { margin-left: 10px; padding-top: 20px; }
.intended ul ul { margin: 0px; padding: 0px; }


div.tools { padding-top: 10px; font-size: 10px;  }
div.tools ul { margin:0; padding:0; list-style-type: none; float: left; }
div.tools li { height:38px; padding-left: 30px; width:90px; background-position:left; background-repeat:no-repeat; line-height: 38px; margin-bottom:10px; }
div.tools li a:hover { text-decoration: none; }
div.tools li#switchview { background-image:url(images/ui-color-picker-default.png); }

.pressed { color: #fff;padding: 20px;background: #202020; border: 1px solid #000; border-right: 1px solid #353535; border-bottom: 1px solid #353535; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#twitter { width: 455px; float: right; }
#twitter ul { list-style: url(images/twitter-r.png) inside; padding: 0px; margin: 0px; }
.pressed .twitterwidget {font-size: 9px; }
.pressed .entry-content { color: #fff; display: block; font-size: 11px;  }
.pressed .time-meta { font-size: 9px;}
.pressed .from-meat, .pressed span { font-size: 9px;}