/*
Theme Name: Radioaktivity
Theme URI: http://leonpaternoster.com/
Description: A simple 2 column theme
Version: 0.1
Author: Leon Paternoster
Author URI: http://leonpaternoster.com
Tags: basic, clean, serif, 2 columns
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ABOUT THIS THEME

I'd be grateful if you could keep the footer link back to my site in tact.

Visit http://leonpaternoster.com for information and docs.

*/


/* CONTENTS

1.		RESET AND HTML5 SETTINGS
2.		BASE SETTINGS (HTML, BODY AND WRAPPER)
3.		REUSABLE AND UNIVERSAL (LINKS, FORMS, IMAGE LINKS ETC.)
4.		SITE HEADER
5.		ARTICLES AND PAGES
			5.1		Home page styles
			5.2		Single styles
			5.3		Page styles
			5.4		Archive and search styles
			5.5		Article header
			5.6		Article content headings
			5.7		Article content elements
			5.8		Article content images
			5.9		Article content tables
			5.10	Article footer
			5.11	Comments
6.		ASIDES
			6.1		Specific widget styles
			6.2		Lower aside
			6.3		Some styling for flickr RSS widget - best placed in lower aside
7.		FOOTER
8.		AMENDS

*/


/* 1. RESET AND HTML5 SETTINGS 
------------------------------*/ 

body,
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
dd {
	margin:  0;
	padding: 0;
}

article,
aside,
dialog,
figure,
figcaption,
footer,
header,
hgroup,
nav,
section,
small {
    display: block;
}


/* 2. BASE SETTINGS (HTML, BODY AND WRAPPER)
--------------------------------------------*/

html {
	background-color: #FFF;
	color: #444;
}

body {
	font-size: 100%;
	line-height: 1.5em;
	font-family: georgia, palatino, 'deja vu sans', serif;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
	padding: 0 30px;
	background-color: #FFF;
	color: #444;
}
	

/* 3. UNIVERSAL AND REUSABLE
----------------------------*/

#content {
	clear: both;
	float: left;
	width: 590px;
	margin-right: 30px;
	display: inline;
}

#sidebar {
	float: left;
	width: 280px;
}

#site-footer {
	clear: both;
}

a:link {
	color: #336699;
}

a:visited {
	color: #888;
}

a:hover,
a:active {
	color: #DF0000;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

a img {
	border: none;
}

.imglink {
	border: none;
	text-decoration: none;
	color: #FFF;
}

p,
ul,
ol,
dd {
	margin-bottom: 12px;
}

.link-list {
	border-top: 1px dotted #CCC;
	margin-top: -1px;
}

.link-list li {
	list-style-type: none;
	margin-bottom: -1px;
}

.archive-list {
	list-style-type: none;
}

.pagination {
	clear: both;
	overflow: hidden;
	margin-bottom: 24px;
}

.next {
	float: right;
	text-align: right;
	list-style-type: none;
	width: 280px;
}

.previous {
	float: left;
	list-style-type: none;
	width: 280px;
}


/* 4. SITE HEADER
-----------------*/

#site-header {
	clear: both;
	padding-top: 48px;
}

#searchform {
	float: left;
	width: 280px;
	margin-bottom: 0;
}

#s {
	width: 200px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
}

#searchsubmit {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
}

#searchsubmit:hover {
	cursor: pointer;
}

#branding {
	clear: both;
}

#site-title {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -2px;
}

#site-title a:link,
#site-title a:visited {
	color: #336699;
	text-decoration: none;
}

#site-title a:hover,
#site-title a:active {
	color: #DF0000;
}

#tag {
	color: #AAA;
	font-style: italic;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 47px;
	border-bottom: 1px dotted #AAA;
}

#site-nav {
	clear: both;
	float: left;
	width: 590px;
	margin-right: 30px;
	margin-bottom: 24px;
	display: inline;
}

#site-nav ul {
}

#site-nav ul li {
	display: inline;
	margin-right: 30px;
	list-style-type: none;
	text-transform: lowercase;
	font-variant: small-caps;
}

#site-nav ul li a:link,
#site-nav ul li a:visited {
	color: #AAA;
	text-decoration: none;
	border-bottom: none;
}

#site-nav ul li a:hover,
#site-nav ul li a:active {
	color: #DF0000;
	text-decoration: none;
	border-bottom: none;
}

#site-nav ul li.current-menu-item a {
	border-bottom: 4px solid #336699;
	color: #444;	
}


/* 5. ARTICLES AND PAGES
------------------------*/


/* 5.1 Home page styles
-----------------------*/

.home .sticky {
	margin-bottom: 48px;
}

.home .sticky .entry-content,
.home .sticky .entry-summary {
	margin-bottom: 0;
	font-size: 18px;
}

.home .hentry,
.archive .hentry,
.search .hentry {
	margin-bottom: 48px;
	
}


/* 5.2 Single styles
--------------------*/

.single .entry-summary {
	font-size: 18px;
}


/* 5.3 Page styles
------------------*/

.page .entry-title,
.archive .entry-title,
.search-results .entry-title {
	margin-bottom: 12px;
}


/* 5.4 Archive and search styles
--------------------------------*/

.archive .hentry  h1.entry-title,
.search-results .hentry  h1.entry-title {
	font-size: 16px;
	margin-bottom: 0;
}

.search-results .archive-list li {
	margin-bottom: 48px;
}

.hentry {
	clear: both;
}


/* 5.5 Article header
---------------------*/

.entry-title {
	font-size: 18px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	margin-bottom: 0;
}

.entry-header img {
	float: left;
	margin-right: 15px;
	margin-bottom: 48px;
	border: 1px solid #DFDFDF;
}

.single .entry-header img, .page .entry-header img {
	float: none;
	display: block;
	margin: 0 auto 12px auto;
}

.entry-meta {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	font-weight: normal;
	color: #AAA;
}

.entry-meta p,
.entry-meta ul {
	font-size: 12px;
}

.published {
	margin-bottom: 12px;	
}


/* 5.6 Article content headings
-------------------------------*/

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content dt {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	margin: 20px 0 4px 0;
}

.entry-content h1 {
	font-size: 16px;
}

.entry-content h2,
.entry-content dt  {
	font-size: 14px;
}

.entry-content h3 {
	font-size: 12px;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
	font-size: 12px;
}


/* 5.7 Article content elements
-------------------------------*/

.entry-content li {
	list-style-position: inside;
	margin-left: 30px;
	font-size: 15px;
}	

.entry-content blockquote {
	margin: 48px 30px;
	font-size: 15px;
}

.entry-content blockquote cite {
	font-style: italic;
}

.entry-content code {
	font-family: consolas, 'lucida console', 'andale mono', 'courier new', monotype;
	font-size: 14px;
	color: #669900;
}

.entry-content pre {
	overflow: auto;
	margin-bottom: 12px;
}

.entry-content abbr {
	font-variant: small-caps;
	font-style: normal;
}


/* 5.8 Article content images
-----------------------------*/

.entry-content img {
	border: 1px solid #DFDFDF;
}

.aligncenter {
	display: block;
	margin: 0 auto 12px auto;
}

.alignleft {
	float: left;
	margin-right: 15px;
}

.alignright {
	float: right;
	margin-left: 15px;
}

p.wp-caption-text {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	line-height: 18px;
	color: #AAA;
}


/* 5.9 Article content tables
-----------------------------*/

.entry-content table {
	width: 590px;
	margin: 24px 0;
	border-collapse: collapse;
}

.entry-content tr {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
}

.entry-content tbody tr:nth-child(even) {
	background-color: #DFDFDF;
}

.entry-content th,
.entry-content tbody td {
	text-align: left;
	padding-left: 3px;
	margin: 0;
}

.entry-content th {
	font-weight: bold;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	background-color: #444;
	color: #FFF;
}

.entry-content table caption {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	text-align: left;
}

.entry-content tfoot tr {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	color: #AAA;
}


/* 5.10 Article footer
----------------------*/

.entry-footer {
	padding: 12px 0;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	line-height: 18px;
}

.entry-footer p {
	font-size: 12px;
	margin-bottom: 0;
}

.entry-taxonomy {
	margin-bottom: 24px;
}


/* 5.11 Comments
----------------*/

#comments {
	padding-top: 12px;
	line-height: 24px;
}

#comments h1 {
	font-size: 16px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	margin-bottom: 11px;
	border-bottom: 1px dotted #CFCFCF;
}

#comments h1.comment-heading {
	margin-bottom: 24px;
}

.avatar {
	float: left;
	width: 24px;
	margin-right: 8px;
}

.says {
	display: none;
}

.reply {
	font-size: 16px;
	font-family: georgia, palatino, 'deja vu sans', serif;
	margin-bottom: 12px;
	display: block;
}	

.fn {
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.fn a {
	text-decoration: none;
}

.comment-meta {
	font-size: 12px;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	color: #AAA;
}

.comment-meta a {
	color: #AAA;
	text-decoration: none;
}

.commentlist li {
	list-style-type: none;
	line-height: 24px;
	margin-bottom: 24px;
	overflow: hidden;
}

.commentlist li p {
	font-size: 16px;
	font-family: georgia, palatino, 'deja vu sans', serif;
	margin-bottom: 12px;
}

.commentlist li blockquote {
	margin: 48px 30px;
	font-size: 15px;
}

.commentlist li blockquote cite {
	font-style: italic;
}

.commentlist li code {
	font-family: consolas, 'lucida console', 'andale mono', 'courier new', monotype;
	font-size: 14px;
	color: #669900;
}

.pinglist li {
	list-style-type: none;
	font-size: 12px;
	color: #AAA;
	margin-bottom: 24px;
}

.pinglist .fn {
	font-size: 12px;
	color: #AAA;
}

.pinglist .fn a {
	color: #AAA;
}

.pinglist .fn a:visited {
	color: #AAA:
}

.pinglist .reply {
	display: none;
}

.children li {
	margin-left: 72px;
	border-left: 1px dotted #CFCFCF;
	padding-left: 10px;
}

#commentform label {
	display: block;
	font-size: 12px;
}

#author,
#email,
#url,
#commentform textarea {
	display: block;
	width: 274px;
	border: 1px solid #CFCFCF;
	font-size: 16px;
	font-family: georgia, palatino, 'deja vu sans', serif;
	padding: 4px 2px;
	margin-bottom: 12px;
}

#commentform textarea {
	margin-bottom: 3px;
	display: block;
	width: 580px;
	border: 1px solid #CFCFCF;
	font-size: 16px;
	font-family: georgia, palatino, 'deja vu sans', serif;
	padding: 4px;
	height: 230px;
}

#submit:hover {
	cursor: pointer;
}

.subscribe-to-comments {
	margin-bottom: 0;
}

.subscribe-to-comments #subscribe {
	float: left;
	margin-right: 2px;
}

.subscribe-to-comments label {
	float: left;
	margin-bottom: 0 !important;
}


/* 6. ASIDES
------------*/

#sidebar p ,
#sidebar ul{
	font-size: 14px;
}

#sidebar ul li {
	list-style-position: inside;
}

.widgetContainer {
	padding-bottom: 12px;
}

.widgetTitle {
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	font-size: 14px;
	margin: 0;
}

.widgetContainer ul li {
	list-style-position: inside;
	list-style-type: square;
}

.widgetContainer ul li a {
	text-decoration: none;
}


/* 6.1 Specific widget styles
-----------------------------*/

#wp-calendar {
	padding: 10px 12px;
	border: 1px solid #DFDFDF;
	margin-bottom: 12px;
}

#wp-calendar th,
#wp-calendar td {
	width: 36px;
	text-align: center;
}

#wp-calendar caption,
#wp-calendar th,
#wp-calendar tfoot {
	font-size: 12px;
	font-weight: bold;
	font-family: 'helvetica neue', arial, helvetica, 'deja vu sans', sans-serif;
	color: #AAA;
}

#wp-calendar caption {
	text-align: left;
}

#wp-calendar th {
	text-transform: uppercase;
	border-bottom: 1px dotted #DFDFDF;
}

#wp-calendar tfoot tr  {
	border-top: 1px dotted #DFDFDF;
}

#wp-calendar tbody tr {
	font-size: 14px;
}

#sidebar .screen-reader-text {
	display: none;
}

.widget_recent_comments a {
	font-style: normal;
}

.widget_recent_comments a.url {
	font-style: italic;
}

.widget_categories {
	margin-bottom: 12px;
}

#sidebar #searchform{
	margin-bottom: 24px;
}

.widget_tag_cloud a:link,
.widget_tag_cloud a:visited {
	font-size: 12px !important;
	text-decoration: none;
	background-color: #DFDFDF;
	color: #444;
	padding: 3px 6px;
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a:active {
	background-color: #DF0000;
	color: #FFF;
}

.widgetContainer ul li.rss {
	padding-left: 20px;
	background-image: url('images/rss.jpg');
	background-repeat: no-repeat;
	background-position: center left;
	list-style-type: none;
}


.widgetContainer ul li.twitter {
	padding-left: 20px;
	background-image: url('images/twitter.jpg');
	background-repeat: no-repeat;
	background-position: center left;
	list-style-type: none;
}

	
/* 6.2 Lower aside
------------------*/

#lower {
	clear: both;
	border-top: 1px dotted #AAA;
	padding-top: 11px;
}

#lower section {
	padding-bottom: 24px;
}


/* 6.3 Some styling for flickr RSS widget - best placed in lower aside
----------------------------------------------------------------------*/

#flickrrss ul {
	margin-right: -10px;
}

#flickrrss ul li {
	list-style-type: none;
}

#flickrrss ul li img {
	padding: 2px;
	border: 1px solid #DFDFDF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

#flickrrss ul li img:hover {
	border: 1px solid #DF0000;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
}


/* 7. FOOTER
------------*/

#site-footer {
	clear: both;
	color: #AAA;
	padding-top: 24px;
}


/* 8. AMENDS
------------*/

a {
	text-decoration: none;
}

a {
	border-bottom: 1px dotted #AAA;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.fn a,
.comment-meta a {
	border-bottom: none;
}

/* Change the home page so posts of the Asides and Images categories are displayed in a smaller type size */

.home .category-asides .entry-title,
.home .category-notes .entry-title,
.home .category-images .entry-title {
	font-size: 16px;
	font-weight: normal;
}

.home .category-asides .entry-content,
.home .category-asides .entry-summary,
.home .category-notes .entry-content,
.home .category-notes .entry-summary,
.home .category-images .entry-content,
.home .category-images .entry-summary {
	font-size: 14px;
}

/* Add some background images to categorise posts

.category-asides .entry-title,
.category-notes .entry-title {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-image: url('images/notepad.png');
}

.category-articles .entry-title {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-image: url('images/doc.png');
}

.category-images .entry-title {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-image: url('images/camera.png');
}

.category-themes .entry-title,
.category-themes-2 .entry-title {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-image: url('images/theme.png');
}

.category-work-2 .entry-title,
.category-work .entry-title {
	padding-left: 24px;
	background-repeat: no-repeat;
	background-image: url('images/theme.png');
}

*/

/* We don't want archive and search pages displaying an icon on every search result */

.archive .hentry  h1.entry-title,
.search-results .hentry  h1.entry-title {
	padding-left: 0;
	background-image: none;
}

/* Make tags look like tags */

.entry-taxonomy a {
	text-decoration: none;
	border-bottom: none;
	background-color: #DFDFDF;
	color: #444;
	padding: 3px 6px;
}

.entry-taxonomy a:hover,
.entry-taxonomy a:active {
	background-color: #DF0000;
	color: #FFF;
}

