/* @override 
	http://localhost:8888/decoder/c/decoderStyle.css
	http://decoder.martineau.tv/c/decoderStyle.css
	http://79.170.44.121/decoder.co.uk/c/decoderStyle.css
*/
/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body {
		line-height: 1;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}

/* @group Base */
html {
		height: 101%
}
body {
		color: #000;
		background-color: #fff;
		font: 14px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
/*body {
		-webkit-text-stroke:1px transparent;
}
@media only screen and (max-device-width:480px) {
	body {
		-webkit-text-stroke:0 black;
	}
}*/
p, dl, ul, ol, table {
		color: #5a5858;
		font-size: 14px;
}
p, ul {
		padding-bottom: 22px;
}
h1, h2, h3, h4, h5, h6 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-style: normal;
}
h1, h2, h3 {
		line-height: 44px;
}
h4, h5, h6 {
		padding-bottom: 9px;
}
h1 {
		font-size: 22px;
}
h2 {
		color: #625644;
		font-size: 43px;
		padding-bottom: 5px;
}
h3 {
		font-size: 18px;
}
h4 {
		font-size: 15px;
		color: #625644;
}
#archivePosts h4 {
		padding-bottom: 0;
		padding-top: 10px;
}
h4 strong {
		font-weight: normal;
		font-style: normal;
}
h5 {
		font-size: 17px;
		color: #625644;
}
h6 {
		font-size: 14px;
}
blockquote {
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 150%;
}
a:link, a:visited {
		color: #e04d28;
		text-decoration: none;
		-webkit-transition-duration: .33s;
		-webkit-transition-property: color,background;
}
a:hover,a:focus {
		color: #557fbf;
		text-decoration: none;
}
a:active {
		outline: none;
		position: relative;
		top: 1px;
}
.nav a:active {
		outline: none;
		top: 0;
}
a:focus {
		-moz-outline-style: none;
}
blockquote {
		padding-left: 35px;
		margin-bottom: 10px;
		background: url(../img/quoteLeft.png) no-repeat left top;
}
blockquote span {
		padding-right: 30px;
		display: block;
		background: url(../img/quoteRight.png) no-repeat right bottom;
}
dl {
		
}
ul ul, ol ol, dd {
		margin-left: 20px;
}
ul ul {
		list-style-type: disc;
}
ol {
		list-style-position: inside;
		list-style-type: decimal;
}
cite {
		color: #6e6e6e;
		margin-bottom: 0;
		font-weight: bold;
}
hr {
		width: 960px;
		border-style: none;
		background-color: #681819;
		height: 4px;
		margin: 15px 0 15px -80px;
}
/* @group 960px Grid from http://www.1kbgrid.com/*/
.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.row .row {
	margin: 0 -10px;
	width: auto;
	display: inline-block;
}
/* @end */
/* @group Clearfix */
.group:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
* html .group {
		height: 1%;
}
*:first-child+html .group {
		min-height: 1px;
}
/* @end */
::-moz-selection {
		background-color: #bbd8ff;
		color: #000;
}
::selection {
		background-color: #bbd8ff;
		color: #000;
}

/*@end */
/* @group Header */
#head {
		margin-top: 20px;
		position: relative;
		margin-bottom: 30px;
}
h1#logo a {
		display: block;
		background: url(../images/decoder_blog_logo.png) no-repeat left top;
		text-indent: -999%;
		width: 160px;
		height: 54px;
}
.nav {
		padding: 0;
		position: absolute;
		right: 0;
		top: 8px;
}
.nav {
		list-style-type: none;
		margin: 0;
}
.nav li {
		text-align: center;
		min-height: 30px;
		vertical-align: top;
		float: left;
}
.nav li a {
		color: #5d5c5b;
		border-bottom-style: none;
}
.nav li a, .nav li span {
		padding: 8px 10px;
		display: block;
}
.nav li a.twitter, .nav li.rss a {
		background-repeat: no-repeat;
		background-position: 10px center;
		padding-left: 33px;
}
.nav li a.twitter {
		background-image: url(../images/twitter_16.png);
}
.nav li.rss a {
		background-image: url(../images/rss_16.png);
}
.nav li a:hover {
		color: #e04d28;
}
.nav li.active a {
		color: #e04d28;
}
/* @end */
/* @group Home */
#bigText {
		margin-bottom: 30px;
}
.titleRow, #blog-archive h5, #tag h5 {
		background-color: #d8d2c5;
		border-top: 1px solid #6b604f;
		padding-top: 3px;
		padding-bottom: 3px;
		margin-bottom: 10px;
}
.titleRow h5 {
		padding-bottom: 0;
}
ul.latestItems {
}
ul.latestItems li {
		overflow: hidden;
		float: left;
		display: inline;
		width: 306px;
		margin-left: 10px;
		position: relative;
		border-left: 1px dotted #6b5e4c;
		padding-left: 10px;
}
ul.latestItems li.first {
		margin-left: 0;
		border-left-style: none;
		padding-left: 0;
}
a.commentCount {
		background-image: url(../images/commentCount_icon.png);
		width: 24px;
		height: 38px;
		position: absolute;
		top: 7px;
		right: 8px;
		color: #fff;
		padding-top: 2px;
		padding-left: 16px;
		line-height: 36px;
		font-weight: bold;
		overflow: hidden;
}
.title {
		color: #e04d28;
		font-family: Georgia, "Times New Roman", Times, serif;
}
#blog-archive .title {
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
p.title {
		font-size: 18px;
		padding-bottom: 0;
}
#blog-archive p.title {
		font-size: 14px;
		padding-bottom: 0;
}
p.posted {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
}
a.allPosts {
		float: right;
}
a.allPosts.individual {
		font-weight: normal;
		font-style: normal;
		font-size: 85%;
}
/* @group Tweets */
.arc_twitter li {
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 17px;
}
.arc_twitter li span {
		font-size: 85%;
		color: #939292;
}
/* @end */

/* @group Flickr */
/*#flickr a {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		height: 68px;
}*/
#flickr img {
		width: 64px;
		height: 64px;
}
/* @end */

/* @group Aural */
.aural li, #flickr a {
		margin-bottom: 7px;
		list-style-type: none;
		width: 64px;
		height: 64px;
		float: left;
		margin-right: 7px;
		border: 1px solid #6e6e6e;
}
/*.aural img {
		margin-right: 10px;
		float: left;
}*/
.aural p {
		font-size: 12px;
		line-height: 19px;
		padding-bottom: 0;
}
/* @end */

/* @end */
/* @group Archives */
#archiveLists h5 {
		padding-left: 10px;
}
#archiveLists .grid_3 {
		border-left: 1px dotted #6b5e4c;
		padding-right: 10px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
}
#archiveLists .grid_6 {
		width: 458px;
}
#archivemenu dd {
		margin-left: 0;
}
/* @end */
/* @group Article */
h2.title {
		letter-spacing:-1px;
		margin-bottom: 20px;
}
#postMeta {
		height: 30px;
		position: relative;
		margin-bottom: 20px;
		line-height: 30px;
		color: #565656;
		font-size: 13px;
		border-top-style: dotted;
		border-top-width: 1px;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		margin-left: 60px;
		padding-left: 5px;
		border-color: #7c6754;
}
#postMeta img {
		position: absolute;
		top: -10px;
		left: -60px;
		width: 50px;
		height: 50px;
}
#excerpt p {
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-top: 14px;
}
p.pastOrFuture {
		/*text-align: center;*/
}
p.pastOrFuture a {
		margin-right: 10px;
}
.recent_articles li {
		margin-bottom: 8px;
		line-height: 16px;
}
h3#show_comments {
		color: #e04d28;
}
a.comment_count {
		margin-left: 137px;
}
#disqus_thread {
		display: none;
}
/* @end */
#footer {
		border-top: 1px solid #6b5e4c;
		text-align: right;
}
#footer p {
		color: #939292;
		font-size: 12px;
}
