 /*
Theme Name: Architect
Description: Basic beauty
Author: Patrick O'Sullivan 
Author URI: http://patrickosullivan.ca/
*/

/*	keeps the scrollbar there so there's no 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: #555555;
	font-family:  Verdana, Helvetica, "Lucida Grande", sans-serif;
	margin: 0;
	padding: 0;
	line-height: 17px;
	font-size: 11px;
	/*overflow-x: hidden;*/
	}

/*	The page contains everything, it centres itself horizontally within the browser*/
#page {
	width: 730px;
	text-align: left;
	margin: 0 auto 0 auto;
	/*padding: 0px 40px 0px 40px;*/
	}
	
/*	The main column contains everything except the side bar, */
#footer, #footersingle {
	width: 730px;
	float: left;
	margin: 75px 0px 25px 0px;
	clear: both;
	padding: 7px 0 25px 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	}

#sidebar {
	width: 290px;
	float: right;
	text-align: left;
	overflow: auto;
	margin: 0 0 0 54px;
	padding: 0 1px 0 0;
	}		
	
	
.sidebarentry {
	width: 290px;
	margin: 0 0 0 0;
	overflow: auto;
	}	
	
#sidebarcontent {
	width: 290px;
	margin: 0 0 0 0;
	overflow: auto;
	}		
	
/*	content includes everything between the header and the footer, but not the sidebar. Body text in grey */
#content {
	background-color: inherit;
	width: 730px;	
	color: #555555;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 17px;
	font-size: 11px;
	float: left;
	}

#breviacontent {
	background-color: inherit;
	width: 346px;	
	margin: 0 0 75px 0;
	padding: 0 0 0 0;
	float: left;
	clear: both;
	border-bottom-color: #999;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}


	/*	This sizes the main body text of posts.*/
.entry {
	width: 730px;
	margin: 0 0 150px 0;
	overflow: auto;
	}

.breviaentry {
	margin: 0 0 75px 0;
	overflow: auto;
	clear: both;
	}

.timestamp {
		color: #C0C0C0;
		text-decoration: none;
	}
	
a:hover .timestamp {
	color: #000000	
	}
	
	/*	Paragraphs have some space below */
p {
	margin: 0 0 21px 0;
	text-align: justify;
	}
	
.quote {		
		font-family: Baskerville, "Courier New", Courier;
		font-weight: bold;
		color: #000000;	
		font-size: 20px;
		line-height: 25px;
		text-align: left;
		font-style: italic;
		margin: 0 0 11px 0;
		}	
	
.quoted {
	text-align:right;
	float: right;
	margin: 0 0 21px 0;
	}


.sidebar p {
	margin: 0 0 21px 0;
	text-align: justify;
	background-color: inherit;	
	}
	
#sidebarsingle {
	width: 285px;
	float: right;
	text-align: left;
	overflow: auto;
	margin: 0 0 0 54px;
	padding: 0 1px 0 0;
	}	
	
#sidebarsingle p {
	margin: 0 0 21px 0;
	text-align: justify;
	background-color: inherit;	
	color: #000000;
	font-style: italic;
	}
			
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;
	margin: 0 0 0 0;
	padding: 0px 0px 2px 0px;
	/*font-weight: bold;*/
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;*/
	}	
	
ul li a {
	background-color: inherit;	
	color: #7F0019;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	

p a:visited {
	color: #7F0019;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;*/
}

p a:hover {
	color: #000000;
	padding: 0px 0px 2px 0px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;*/
	}
	
/*	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: #000000;
	}

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

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

.inline {
	display: inline;
	}

/*	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: 17px;
	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;
	}
	
h2 a {	
	color: #000000;
	}
	
h2 a:hover {
	color: #7F0019;
	}

.title {	
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	display: inline;
	}
	

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;
	display: inline;
	}
	
h3 a:hover {
	color: #7F0019;
	display: inline;
	}
	
/* FOR QUOTES!!!*/	
h4 {
		font-family: Baskerville, "Courier New";
		font-weight: bold;
		color: #000000;	
		font-size: 20px;
		line-height: 25px;
		text-align: left;
		font-style: italic;
		margin: 0 0 7px 0;
		}		

/*	For Header pipe menu */	
h5 {	
	margin: 0 0 0 0;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 17px;
	font-weight: normal;
	font-family: 	"Gill Sans", Verdana, sans-serif;
	letter-spacing: +5px;
	padding: 0;
	}
	
/*	footer text */	
h6 	{
	margin: 0 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	font-family: 	"Gill Sans", Helvetica, Verdana, sans-serif;
	letter-spacing: +5px;
	padding: 0;
	}
	
h6 a {	
	font-weight: normal;
	}

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;
	}

/*	The header guards its white space */
#header {
	width: 980px;
	margin: 300px 0px 100px 0px;
	line-height: 0px;
	padding: 0 0 0 0;
	}
	
/*Main image on Index and Single*/	
#major {
	margin: 0 0 25px 0;
}
	
/*	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;
	}

a .diamond {
	font-family: 'Courier New', Symbol;
	color: #000000;
	font-size: 14px;
	}
	
a:hover .diamond {
	color: #7F0019;
	}

strong, b {
	font-weight: bold;
	}

em, i {
	font-style: italic;
	}
	
.article {
		color: #000000;
	        font-weight: bold;
	        margin-right: 10px;
	        font-family:   "Gill Sans", Verdana, sans-serif;
	        font-size: 11px;
	        text-transform: uppercase;
	}
	
.imagetext {
		font-style: italic;
		color: #000000;
	}

.description {
		color: #000000;
	        font-size: 11px;
		font-style: italic;
	}

.halfwidth {
	width: 346px;
	}


a:hover .article {
	color: #7F0019;
	}
	
.architecture {	
	font-family: Verdana;
	margin-right: 10px;
	color: #7F0019;
	font-size:11px;
	}
	
a:hover .architecture {
	color: #777777;	
	}
	
.indent	{
	display: block;
	padding-left: 20px;
	}

#p1 {
	margin: 0 0 21px 0;
	}
	
.accentdate {
		color: #000000;
	        font-weight: bold;
	        margin-right: 10px;
	        font-family:  Futura, Verdana, sans-serif;
	        font-size: 11px;
	}
	
.boldblack {
		color: #000000;
	        font-weight: bold;
	        }
	
.accentdate a {	
		color: #000000;
		}
	
.updatedate {
		color: #AAAAAA;
		font-family:  Futura, Verdana, sans-serif;
		}	
