 /*
Theme Name: Reductio
Description: Love
Author: Patrick O'Sullivan 
Author URI: http://one-seventh.ca/

*/

/*	keeps the scrollbar there so there's no epping jumping */
html {
	height: 100%;
	margin-bottom: 1px;
		-webkit-text-size-adjust: none; 
}

/*	Some defaults. Change the font size here to shrink or enlarge the whole design */
body {
	background-color: #fff;	
	color: #777777;
	font-family: 	Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*overflow-x: hidden;*/
	}

/*	The page contains everything, it centres itself horizontally within the browser*/
#page {
	width: 670px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 0 0 50px;
	}
	
/*	The main column contains everything except the side bar, */
#footer, #footersingle {
	width: 670px;
	float: left;
	margin: 0 0 75px 0;
	clear: both;
	padding: 1px 0 75px 0;
	}

	
/*	content includes everything between the header and the footer, but not the sidebar. Body text in grey */
#content {
	background-color: inherit;
	width: 670px;	
	color: #777777;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 17px;
	font-size: 11px;
	float: left;
	}

#menu {
	font: 9px;
	color: #AAAAAA;
	font-size: 9px;
	font-family: 	'Lucida Grande',Helvetica,Verdana,sans-serif;
	line-height: 15px;
	margin: 0 50px 50px 0;
	padding: 0 0 0 0;
	text-align: right;
	}
			
	
	/*	This sizes the main body text of posts.*/
.entry {
	width: 100%;
	margin: 0 0 0 0;
	overflow: auto;
	}
	
	/*	Paragraphs have some space below */
p {
	margin: 0 0 21px 0;
	 text-align: justify;
	}
			
blockquote {
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
	border-left: 1px dotted #ddd;
	font-style:italic;
	}
	
/*	Links in deep red. Background explicitly specified just to keep css validator happy */	
a {
	background-color: inherit;	
	color: #7F0019;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
p a {
	background-color: inherit;	
	color: #7F0019;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	}	
	
ul li a {
	background-color: inherit;	
	color: #7F0019;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	}	

p a:visited {
	color: #7F0019;
	border: none;
	font-weight: bold;
}

p a:hover {
	color: #000000;
	border: none;
	}
	
/*	Hovers in black */
a:hover {
	background-color: inherit;	
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;*/
	}

p a:active {
	color: #7F0019;
	font-weight: bold;
	}

img {
	max-width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	-ms-interpolation-mode: bicubic;
	}

img a:hover {
	border-bottom: none;
	}


/*	Article titles on main page */
h1 {
	margin: 0 0 0 0;
	font-size: 11px;
	font-family: "Gill Sans", Helvetica, Verdana, "Lucida Grande", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	padding: 0;
	}
	
h1 a {
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	}
	
h1 a:hover {
	color: #7F0019;
	}
	
/*	Page title at top of content, and post titles in index and single */
h2 {
	font-size: 15px;
	font-family: "Gill Sans", Helvetica, Verdana,  "Lucida Grande", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: +3px;
	color: #000000;
	margin: 0 0 21px 0;
	padding: 0;
	}

	
h3 {
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	}
	
h3 a {
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	}
	
h3 a:hover {
	color: #7F0019;
	}

h4 {
	font-size: 15px;
	font-family: "Gill Sans", Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: +3px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0;
	}
	
h4 a {	
	font-size: 15px;
	font-family: "Gill Sans", Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: +3px;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0;
	}
	
h4 a:hover {
	color: #7F0019;
	}	
	
h5 {	
	font-size: 11px;
	font-family: "Gill Sans", Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: +3px;
	color: #000000;
	margin: 0 0 21px 0;
	padding: 0;
	}
	
/*	for quotes on the front page */	
h6 	{
	margin: 0 0 0 0;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	font-style: italic;
	font-family: 	Verdana, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
		text-align: justify;
	}
	
	
ol {
	padding: 21px 0 0 21px;
	margin: 11px 0 21px 10px;
	border-top: 1px dotted #ddd;
	text-align: justify;
	}

ol li {
	margin: 0 0 21px 0;
	}
	
/*	Light grey meta text*/	
grey {
	color: #999999;
	}

	
#titles ul {	
	list-style-type: none;
	margin: 0 0 7px 0;	
	padding: 0;
}	
	
#titles ul li {
	list-style-type: none;
	margin: 0 0 7px 0;	
	padding: 0;
	color: 000000;
}	

#titles ul li a {
	color: #000000;
	font-weight: bold;

}

#titles ul li a:hover {
	color: #7F0019;
}

/*	The header guards its white space */
#header {
	width: 670px;
	margin: 10px 0 75px 0;
	line-height: 0px;
	padding: 0 0 0 0;
	}
	
/* 	Used to hold phrases such as "Read more >>" */
.nowrap {
	white-space: nowrap;
	color: #7F0019;
	font-weight: normal;
}
	
.more-link {
	font-weight: normal;
}

	
	
.alignright {
	float: right;
	vertical-align: bottom;
	}
	
.alignleft {
	float: left;
	vertical-align: bottom;
	}
	
/*	Blocks containing only floating child elements seem to have no height. This hack allows
	an empty, non-floating, div to be appended to give the container its true height.
	Used in #page and .navigation */
.snap-to-fit {
	clear: both;
	visibility: hidden;
	}

/*	Space below a post */
.post {
	margin: 0 0 50px 0;
	}

/*	Post titles on the index and single pages use h2  */
.post+.post h2 {
	padding: 0 0 0 0;
	padding: 0;
	line-height: 19px;
	}
  
/*	Post titles are also links but are shown in normal text colour.*/ 
.post h2 a {
	background-color: inherit;	
	color: #000000;
	}

/*	...so they are hovered in red*/
.post h2 a:hover {
	background-color: inherit;	
	color: #7F0019;
	}

.post_tail {
	color: #AAAAAA;
	font-size: 11px;
	font-family: 	Verdana, Helvetica, sans-serif;
	/*border-bottom: 1px solid #ddd;*/
	margin: 0 0 0px 0;
	line-height: 15px;
	}

.post_tail a {
	background-color: inherit;	
	color: #AAAAAA;
	}
	
.post_tail a:hover {
	background-color: inherit;	
	color: #7F0019;
	}


.post_tail2 {
	color: #AAAAAA;
	font-size: 9px;
	font-family: 	Verdana, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	line-height: 15px;
	}	
	
strong, b {
	font-weight: bold;
	}

em, i {
	font-style:italic;
	}

.postspermonth {
	margin: 0 0 0 0;
	list-style: none;
	padding: 0;
	}
	
/*	The text in the search form. the 5px :(21-11) /2 to match other paragraph spacing*/
#searchform .s {
	font-family: 	Verdana, Helvetica, sans-serif;
	width: 302px;
	margin: 5px 0 0 0;
	padding: 2px;
	color: #777777;
	font-size: 9px;
	}


.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 20px 3px 3px 3px;
	text-decoration: none;
	/*border: 1px solid #999999;*/
	color: #777777;
	background-color: #FFFFFF;	
	font-size: 11px;
	font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;
	line-height: 15px;
}
.wp-pagenavi a:hover {	
	/*border: 1px solid #7F0019;*/
	color: #7F0019;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;
	line-height: 15px;
}

/* Styling the page numbers */
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 20px 3px 3px 0px;
	color: #777777;
	/*border: 1px solid #999999;*/
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;
	line-height: 15px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 20px 3px 3px 3px;
	font-weight: bold;
	border: 1px solid #7F0019;
	color: #7F0019;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;
	line-height: 15px;
}

/* styling the "..."*/
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 20px 3px 3px 3px;	
	/*border: 1px solid #999999;*/
	color: #777777;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;sans-serif;
	line-height: 15px;
}	

.postpassword {
	width: 250px;
	font-family: 	Verdana, Helvetica, sans-serif;
	margin: 3.5px 0 0 0;
	padding: 3px;
	color: #484848;
	margin: 0 0 21px 0;
}

.passwordsubmit {
	font-family: 	Verdana, Helvetica, sans-serif;
	background-color: inherit;	
	color: #7F0019;
	text-decoration: none;
	border-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	cursor: hand;
	margin: 0 0 21px 0;
}
		
.recentdate {
		color: #999999;
		font-family: 	Futura, Helvetica, "Lucida Grande", Verdana, sans-serif;
	}

.accentdate {
		color: #000000;
	        font-weight: bold
	}
	
.updatedate {
		color: #AAAAAA;
		}

div.column-sect {
  clear: both;
  display: inline-block;
  overflow: auto;
}

div.post-column {
  display: inline;
  float: left;
  padding-right: 50px;
  text-align: justify;
  width: 310px;
}

div.column-sect2 {
  clear: both;
  display: inline-block;
  overflow: auto;
}

div.post-column2 {
  display: inline;
  float: left;
  padding-left: 16px;
  text-align: justify;
  width: 147px;
	margin: 25px 0 0 0;
}

div.post-column2 p {
	color: #AAAAAA;
	font-size: 9px;
	font-family: 	Verdana, Helvetica, sans-serif;ans-serif;
	line-height: 15px;
}

.forwardpass ul {
	padding: 0 0 0 14px;
	}
	
.forwardpass ul li {	
	margin: 0 0 20px 0;	
	list-style: url('/wp-content/uploads/arrow.png');
	  text-align: justify;
	}

.aktt_tweets  ul {
	padding: 0 0 0 14px;
	}

.aktt_tweets  ul li {
	margin: 0 0 15px 0;	
	list-style: url('/wp-content/uploads/arrow.png');
  width: 310px;	
	}

.aktt_tweets  ul li a {
	color: #7F0019;
	font-style: italic;
	font-size: 9px;
	/*padding-bottom: 2px;
	border-bottom: 1px dotted #AAAAAA;*/
	}

.aktt_tweets  ul li a:hover {
	color: #000000;
	margin: 0 0 0 0;
	/*padding-bottom: 2px;
	border-bottom: 1px dotted #000000;*/
	}
/*	
.cat-item ul li {
	margin: 0 0 15px 0;
		list-style-type: none;
	}	
	
.cat-item li {
	margin: 0 0 7px 0;
	list-style-type: none;
	}	
	
.cat-item li a {
	color: #484848;
		list-style-type: none;
	}	

.cat-item li a:hover {
	color: #7F0019;
	}
	
	*/
	

#categories li {	
	list-style-type: none;
	margin: 0 0 7px 0;	
	padding: 0;
	font-weight: bold;
}	

#categories li a {	
	list-style-type: none;
	margin: 0 0 7px 0;	
	padding: 0;
	color: #000000;
}

#categories li a:hover {	
	color: #7F0019;
}

/*children*/
#categories ul li {
	color: #999999;
	margin: 0 0 7px 0;
	font-weight: bold;
}	

/*children*/
#categories ul li a {
	color: #000000;
	margin: 0 0 7px 15px;	
}

/*children*/
#categories ul li a:hover {
	color: #7F0019;
}