/* @override 
	http://rathersplendid.net/c/RSstyle.css
	http://cdn.rathersplendid.net/c/RSstyle.css
	http://rathersplendid.net/cdn/c/RSstyle.css
	http://rathersplendid.net/cdn/c/iphone.css
*/
/* @group Style Chooser */
/*Fonts*/
/* @import "lucida.css"; */
/*@import "helvetica.css";*/
/*@import "georgia.css";*/
/*Style*/
/*@import "squareCorners.css";*/
/*@import "rounded.css";
@import "grey.css";*/
/*@import "blue.css";*/
/* @end */
/* @group html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline) v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
ol, ul { list-style: none; }
article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
:focus { border: none; }
/* @end */
/* @group Clearfix */
.group:after, .row:after, .column:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
}
* html .group, * html .row, * html .column {
		height: 1%;
}
*:first-child+html .group, *:first-child+html .row, *:first-child+html .column {
		min-height: 1px;
}
/* @end */	
body {
		color: #191919;
		font-size: 16px;
		line-height: 1.5;
		/*position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 10px;*/
		overflow-y: scroll;
}

@media only screen and (max-device-width:480px) {
	body {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		overflow: auto;
	}
}
/* @group Layout */
body, #live_search input {
		font-family: Georgia, "Times New Roman", Times, serif;
}
#wrapper {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
}
section {	
		width: 640px;
		top: 0;
		position: absolute;
		margin-left: 319px;
		border-right: 1px solid #d6d6d6;
}
@media screen and (min-width: 1320px) {
	#wrapper {
		width: 1280px;
	}
	section {
		width: 960px;
	}
}
/*section.masoned, section.masoned article {
  -webkit-transition: all .7s ease-out;
     -moz-transition: all .7s ease-out;
       -o-transition: all .7s ease-out;
          transition: all .7s ease-out;
}*/
article {
		padding: 25px 47px 37px 57px;
		margin-left: 319px;
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
}
article header {
		margin-bottom: 20px; 
		margin-left: -37px; }
section article {
		float: left;
		width: 215px;
		overflow: hidden;
		background-color: #fff; 
		margin-left: 0; 
		border-right-style: none; }
section article:hover {
		background-color: #f3f3f3;
}
section article.articles li {
		padding: 4px 0;
		width: 90%;
}
section,.archive {
		padding-bottom: 50px;
}
::-moz-selection {
      background-color: #000;
      color: #fff;}
::selection {
      background-color: #000;
      color: #fff;}
/*@media screen and (max-width: 959px) {
	section { width: 100%; }
	section article { float: none; }
}*/
ul.paginate {
		position: absolute;
		bottom: 15px;
		width: 100%;
		text-align: center;
		left: 0;
		padding-bottom: 0;
}
ul.paginate li {
		display: inline;
		margin-right: 5px;
		margin-left: 5px;
		padding: 2px 5px;
}
ul.paginate li a {
		border: 1px solid #fff;
}
ul.paginate li.active {
		border: 1px solid #000;
}
/* @group Logo / Header */
#leftContainer {
		float: left;
		display: inline;
		width: 320px;
	}
#leftContainer header {
		position: fixed;
		overflow: hidden;
		background-color: #fff; 
		padding: 17px 16px 0; }
#leftContainer p {
		color: #939292;
		font-size: 13px;
		text-align: center;
}
* html div#leftContainer { 
		position: absolute;
		top: 0;
		left: 0;
}
/* @group Nav */
header #nav {
		margin-top: 10px;
		margin-bottom: 3px;
		text-transform: lowercase;
		font: bold 8px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		padding-bottom: 0;
		margin-left: 0; 
		width: 285px; }
header #nav li {
		margin: 0;
		padding: 0;
		float: left;
		width: auto;
}
header #nav li a {
		color: #939292;
		padding: 10px 10px 10px 35px;
		text-decoration: none;
		text-align: center;
		margin-right: 3px;
		margin-left: 1px;
		background-image: url(../images/sprites.png);
		font-size: 12px;
		display: block;
}
#nav li a:hover { color: #000; }
#nav li a.home {
		background-position: -21px -9px;
		background-repeat: no-repeat;
}
#nav li a.archives {
		background-position: -28px -61px;
		background-repeat: no-repeat;
}
header #nav li a.about {
		padding-left: 26px;
		background-position: -22px -127px;
		background-repeat: no-repeat;
}
header #nav li a.feed,header #nav li a.twitter {
		padding: 7px 7px 7px 30px;
}
#nav li a.feed {
		background-position: -24px -257px;
		background-repeat: no-repeat;
}
#nav li a.twitter {
		background-position: -23px -192px;
		background-repeat: no-repeat;
}
header #nav li.active a { color: #000; }
/* @end */
/* @group CatList */
ul.catList {
		margin-top: 6px;
		text-align: center;
		width: 279px;
		padding-left: 6px;
		padding-bottom: 0; 
		margin-bottom: 22px; }
ul.catList li {
		margin: 0 3px 0 0;
		width: 36px;
		height: 36px;
		padding: 0;
		display: block;
		overflow: hidden;
		float: left;
}
ul.catList li a {
		background-image: url(../images/sprites.png);
		/*text-indent: -9999px;*/
		padding: 37px 3px 3px;
		display: block;
		/*background-color: #dedede;*/
		width: 30px;
		height: 30px;
		font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		color: #c3591e;
}
#wrapper ul.catList li:hover { overflow: visible; }
ul.catList li.article a {
		background-position: -20px -2051px;
		color: #fff;
}
ul.catList li.note a { background-position: -20px -441px; }
ul.catList li.link a { background-position: -22px -690px; }
ul.catList li.pictures a { background-position: -22px -1589px; }
ul.catList li.video a { background-position: -22px -811px; }
ul.catList li.music a { background-position: -18px -967px; }
ul.catList li.quote a { background-position: -22px -1278px; }
ul.catList li.tweet a { background-position: -24px -2227px; }
/* @end */
article footer {
		padding-top: 20px;
		margin-top: 30px;
		border-top: 40px solid #d6d6d6;
		margin-left: -57px;
		padding-left: 57px;
		margin-right: -47px;
		padding-right: 47px;
	}
#leftContainer footer {
		padding-top: 0;
		margin-top: 434px;
		border-top: none;
		padding-left: 20px;
		padding-right: 20px;
	}
/* @end */
/* @group Archive */
ul.archive { 
		padding-top: 16px;
		border-left: 1px solid #d6d6d6;
		padding-left: 16px;
	}
ul.archive li {
		overflow: hidden; 
		padding-top: 5px; 
		padding-bottom: 6px; 
		padding-right: 6px; }
ul li.month {
		border-bottom-style: none;
		margin-bottom: 0;
		padding-bottom: 0;
		color: #c9c9c9;
		text-transform: uppercase;
		text-align: left;
		font-weight: bold; 
		padding: 0; 
		line-height: 56px; }
ul.archive h2 a {
		background-position: 0;
}
ul.archive li em { 
		float: left; 
		display: block; 
		width: 161px; }
ul.archive li strong { 
		float: left; 
		display: block; 
		margin-left: 20px; 
		width: 449px; 
		font-weight: normal; 
		font-style: normal; }
ul.archive li span {
		margin-left: 5px; }
ul.archive li strong p.p-link { 
		padding-left: 23px; }
h1 span a:link, h1 span a:visited {
		background-color: #fff;
		text-transform: uppercase;
		padding: 4px;
		font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
h1 span a:hover {
		background-color: #fff;
}
ul.archive p.metaInfo { margin-left: 39px; }
/* @end */
section article {
		border-bottom: 5px solid #dbdbdb;
}
section article h1, .archive li h2 {
		padding-left: 37px;
		min-height: 30px;
		background: url(../images/sprites.png) no-repeat;
}
article.article h1 {
		padding-left: 37px;
		font-size: 45px;
	}
article.article h2 {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
.archive h2.month {
		padding-left: 0;
		border-bottom: 1px dashed #d3d3d3;
		background-image: none;
		font-size: 35px;
}
/*#wrap li.articles.note, #wrap li.articles.article {
		width: 600px;
}*/
section article.note h1,article.note h1,.archive li.note h2 {
		background-position: -28px -445px;
}
section article.pictures h1,article.pictures h1,.archive li.pictures h2 {
		background-position: -27px -1594px;
}
article p img {
		background-color: #f1f1f1;
		border: 1px solid #4c4c4c;
		margin-bottom: 10px;
		position: relative; 
		left: -20px;
		max-width: 100%;
		height: auto; 
		margin-top: 5px; }
article img.list_img { 
		margin-left: -57px; 
		margin-bottom: 15px; }
article.quote h1, .archive li.quote h2 {
		background-position: -25px -1282px;
}
.tweet blockquote {
		background: url(../img/icons/23-bird.png) no-repeat left top;
		text-indent: 32px;
		margin-bottom: 0;
}
section article.article h1, article.article h1, .archive li.article h2 {
		background-position: -23px -2056px;
}
#about article h1 { 
		background-image: none; 
		padding: 0; }
section .link h1, article.link h1, .archive li.link h2 {
		background-position: -26px -694px;
		margin-bottom: 6px;
}
section article.video h1, article.video h1, .archive li.video h2 {
		background-position: -26px -815px;
}
section .music h1, article.music h1, .archive li.music h2 {
		background-position: -26px -972px;
}
#footer {
		margin-top: 1em;
		margin-bottom: 2em;
		width: 960px;
		margin-right: auto;
		margin-left: auto;
}
#footer p {
		padding-bottom: 0;
}
#footer .inner {
		min-height: 2.8em;
}
#footer .left {
		float: left;
		width: 80%;
}
#footer .right {
		width: 20%;
		float: left;
		text-align: center;
}
#footer .left p {
		padding-left: 35px;
		background-repeat: no-repeat;
		background-position: left center;
		margin-bottom: 0;
}
#footer p.info {
		background: url(../images/sprites.png) no-repeat -19px -3423px;
}
.hidden {
		visibility: hidden;
}
/*img.siteImg {
		margin-top: 6px;
		margin-right: 15px;
		margin-bottom: 5px;
}*/
/*img.flimg {
		float: left;
		margin-right: 30px;
		margin-bottom: 40px;
}*/
/* @end */
/* @group Type */
h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		font-style: normal;
		text-rendering: optimizeLegibility;
}
h1,
#default article h1 { 
		font-size: 22px; 
		line-height: 1.2; }
header h1.iphone a:link, header h1.iphone a:visited {
		color: #000;
		text-decoration: none;
		font-size: 250%;
		line-height: 1em;
		display: block;
		text-indent: -9999em;
		height: 52px;
		width: 285px;
		background: url(../images/LogoSprite.png) no-repeat 0 -200px;
}
hgroup h1 a:link, hgroup h1 a:visited {
		color: #000;
		text-decoration: none;
		display: block;
		text-indent: -9999em;
		height: 200px;
		width: 285px;
		background: url(../images/LogoSprite.png) no-repeat 0 0;
}
h2 {
		font-size: 20px; 
		margin-left: -20px;
		border-bottom: 2px solid #f1f1f1;
		margin-bottom: 5px; }
h2 span,h3 span {
		font-size: 14px;
		position: relative;
		top: -1px;
		color: #8c8c8c; }
h2 span.caps,h3 span.caps {
		position: relative;
		top: 0;
		color: #000; }
h2 span,h3 span.caps {font-size: 20px; }
h3 span.caps {font-size: 16px; }
h3 { font-weight: bold; }
h4 { font-style: italic; }
h5,h6 { font-size: 14px; }
p,ul,article ol ol li { padding-bottom: 10px; }
p+p { text-indent: 25px; }
footer p+p { text-indent: 0; }
.article_meta,ul.archive li em,.p-link,ul.archive li strong p.p-link a:link,ul.archive li strong p.p-link a:visited {
		color: #9b9b9b;
		font: bold 11px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		padding-bottom: 0; }
.article_meta li {
		padding-left: 24px;
		margin: 0 0 4px 13px;
		position: relative; }
.metaInfo { background: url(../images/sprites.png) no-repeat -29px -3283px; }
.commentLink { background: url(../images/sprites.png) no-repeat -30px -3454px; }
.article_meta a:link,.article_meta a:visited { color: #9b9b9b; }
.p-link {
		background: url(../images/sprites.png) no-repeat -27px -3004px;
		padding-bottom: 0;
		white-space: pre;
		text-overflow: ellipsis; 
		overflow: hidden; }
a:focus { -moz-outline-style: none; }
blockquote {
		padding-left: 35px;
		margin-bottom: 10px;
		background: url(../img/quoteLeft.png) no-repeat left top;
}
blockquote p { font-style: italic; }
blockquote span {
		padding-right: 30px;
		display: block;
		background: url(../img/quoteRight.png) no-repeat right bottom;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height: 150%;
}
ul ul, ol ol, dd {
		margin-left: 20px;
}
ul ul { list-style-type: circle; }
ol {
		list-style-type: decimal; 
		list-style-position: outside; }
small { 
		text-align: left; 
		font-size: 12px; }
#about p a.glyphish {
		background: url(../images/sprites.png) no-repeat -25px -2906px;
		padding-left: 29px;
}
hgroup h2 {
		margin-top: 7px;
		color: #999;
		font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-align: center; 
		border-style: none; 
		margin-left: 0; }
li.link:hover p.p-link {
		visibility: visible;
}
blockquote {
		font-style: italic;
}
li.quote blockquote {
		border-left: 1px solid #bbb;
		padding-left: 1em;
		margin-top: 0.5em;
		color: #787a7a;
}
li.tweet blockquote {
		padding-left: 0;
		border-left-style: none;
}
a:link,a:visited { text-decoration: none; }
a:link,a:visited {
		text-decoration: none;
-webkit-transition: all 0.2s ease-out;
   -moz-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
}
article {
		text-decoration: none;
-webkit-transition: background 0.2s ease-out;
   -moz-transition: background 0.2s ease-out;
		transition: background 0.2s ease-out;
}
a:active {
		outline: none;
		position: relative;
		top: 1px;
}
section h1 a:link,section h1 a:visited, ul.archive h1 a { color: #000; }
a:link, a:visited, blockquote a, blockquote a:link,
/*section li.link h2 a,*/a.more {
		color: #0099cc;
}
header a:hover, section li h2 a:hover, section #nav a:hover, section #nav li.hover a, div#logo #nav a:hover, header #nav li.hover a, a:hover, section blockquote a:hover, .ls_results li a:hover {
		color: #cc3333 !important;
}
a.more {
		padding: 10px 10px 10px 50px;
		text-align: left;
		background: #e4e4e4 url(../images/sprites.png) no-repeat -20px -3110px;
		font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		position: relative;
		display: block; }
section article a.more:hover {
		background-color: #fff;
}
section a.more, section h2 a, section blockquote a, section li > a:link, section li > a:visited, li#latest a:link, li#latest a:visited,header a {
		border-bottom-style: none;
}
section blockquote a:hover {
		border-bottom-style: solid;
		border-bottom-width: 1px;
}
#olderNewer {
		text-align: center;
		margin-left: -238px;
		position: absolute;
		top: 586px;
		display: none;
	}
#olderNewer a {
		margin-left: 10px;
		margin-right: 10px;
}
/* @end */
/* @group Article */
aside { text-align: center;
		position: fixed;
		top: 410px;
		margin-left: -360px;
		width: 284px;
	}
#date li {
		font-size: 14px;
		line-height: 26px; }
.pastOrFuture {
		text-align: center;
		padding-bottom: 0;
		border-color: #c6c5c6;
		border-style: solid;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-right-width: 0;
		border-left-width: 0;
}
.pastOrFuture a {
		margin-right: 5px;
		margin-left: 5px;
}
article table {
		text-align: left;
		margin-top: 10px;
}
article td {
		padding: 10px 30px 10px 0;
		line-height: 1.4em;
}
article td strong {
		font-weight: normal;
		font-style: normal;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		margin-bottom: 5px;
		display: inline-block;
}
#article ul.link {
		margin-left: 19px;
}
article li { list-style-position: outside; }
article ol ol { 
		list-style-type: none; 
		margin-left: 0; }
article ol ol li {  }
article ul.link li a {
		background: url(../img/icons/link16.png) no-repeat left center;
		padding-left: 25px;
}
/* @group Search */
#live_search input {
		margin: 0;
		color: #959595;
		border: 1px solid #d6d6d6;
		background: #fff url(../images/sprites.png) no-repeat -23px -2551px;
		font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		padding: 7px 28px 5px;
		width: 228px;
}
#live_search input:focus { border-color: #585858; }
.ls_results {
		position: relative;
		background-color: #fff;
		margin: 0;
		padding: 0;
}
.ls_results p {
		text-align: center;
		margin: 5px 0 0;
		color: #3e3e3e;
		font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase; 
		padding: 0; }
.ls_results ul {
		margin-top: 7px;
		margin-left: 22px;
		padding: 0; 
		list-style-position: outside; 
		list-style-type: circle; }
.ls_results li { line-height: 1.2; }
.ls_results li a { font-size: 13px; }
form#live_search { position: relative; width: 285px; }
input.ls_inactive { padding-left: 35px; }
#live_search label { display: none; }
.ls_reset_image, .ls_wait_image {
		position: absolute;
		display: inline-block;
		top: 7px;
		right: 7px;
		width: 16px;
		height: 16px;
		display: inline-block;
}
.ls_reset_image {
		background: #fff url(../images/sprites.png) no-repeat -25px -2956px;
		cursor: pointer;
}
.ls_wait_image { background: url(../images/ajaxloader.gif) no-repeat center; }
/* @end */
/* @end */
#social { 
		overflow: hidden;
	}
#social li { 
		float: left;
	}
#social a { 
		display: block;
		width: 55px;
		height: 55px;
		text-indent: -9999px;
		background-image: url(../images/social-icons.png);
		margin-right: 15px;
		margin-left: 15px;
	}
#social a:hover { 
		opacity: .5;
	}
#social li#twitter a {
		background-position: 166px 0;
	}
#social li#delicious a {
		background-position: 0 0;
	}
#social li#dribbble a {
		background-position: -110px 0;
	}
#social li#github a {
		background-position: -386px 0;
	}
#social li#forrst a {
		background-position: -331px 0;
	}
#social li#flickr a {
		background-position: -221px 0;
	}	
	
pre {
		padding: 10px;
		line-height: 1.2;
		overflow-x: scroll;
-webkit-box-shadow: inset 0px 4px 7px rgba(0,0,0,.4);
   -moz-box-shadow: inset 0px 4px 7px rgba(0,0,0,.4);
	 -o-box-shadow: inset 0px 4px 7px rgba(0,0,0,.4);
		box-shadow: inset 0px 4px 7px rgba(0,0,0,.4);
-webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
   -moz-border-radius: 4px;
		border-radius: 4px;
		margin-bottom: 20px;
		margin-top: 10px;
		background: #7e7e7e no-repeat;
	}
code { color: #000; }
pre code { color: #feffff;
		font-size: 13px; }
#logged {
		position: fixed;
		bottom: 10px;
		left: 10px;
		text-align: right;
}
#logged p {
		padding-bottom: 0;
		font-size: 14px;
}
.fr { float: right; }
img.fr { margin-left: 56px; }
#infscr-loading {
		position: fixed;
		width: 224px;
		background-color: #fff;
		padding: 10px;
		text-transform: uppercase;
		font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		border: 1px solid #d8d8d8;
		color: #7d7c7d;
		top: 415px;
		margin-right: auto;
-webkit-box-shadow: 0 0 10px #f1f1f1;
   -moz-box-shadow: 0 0 10px #f1f1f1;
		box-shadow: 0 0 10px #f1f1f1; 
		margin-left: -286px; }
@media screen and (max-width: 959px) {
	#leftContainer {
		margin-right: 0;
		position: static;
		margin-top: 10px;
		float: left;
		text-align: center;
		width: 100%;
	}
	#leftContainer header {
		position: static; 
		padding: 17px 16px 0; }
	#wrapper {
		max-width: 600px;
		border: 1px solid #d6d6d6;
		border-top-style: none;
		border-bottom-style: none;
		background-color: #fff;
	}
	section {
		background-image: none;
		width: 600px;
		position: static;
		padding-top: 0;
		margin-left: 0;
		float: left;
		border-style: none;
	}
	footer {display: none;
	}
	section article {
		width: 495px;
	}
	article { 
		border: none;
		margin-left: 0;
		clear: both;
	}
	article img.list_img { 
		margin: 0 auto 15px -35px;
		position: static;
	}
	aside { text-align: center;
		position: static;
		top: 0;
		margin-left: 0;
		width: 100%;
		margin-bottom: 16px;
	}
	header #nav { 
		width: 537px;
		text-align: center;
	}
	hgroup h1 a:link, hgroup h1 a:visited,form#live_search,ul.catList,header #nav {
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 599px) {
header {
		padding-top: 5px !important;
		border-bottom: 4px double #777 !important;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		width:288px !important;
		position: relative !important;
		padding-bottom: 10px !important; }
hgroup h1 a:link, hgroup h1 a:visited {
		height: 52px;
		width: 285px;
		background: url(../images/LogoSprite.png) no-repeat 0 -200px;
}
#wrapper, #footer, article,ul.archive {
		margin-right: auto;
		margin-left: auto;
		width: 320px;
	}
#leftContainer footer {
		display: none;
	}
article img.list_img,img.article_img { 
		margin-left: -57px; 
		margin-bottom: 15px;
		max-width: 320px;
	}
ul.archive, #article {
		padding-left: 0;
}
#wrapper, #footer {
		width: 320px;
		position: relative;
		margin-top: 0;
}
section {
		background-image: none;
		width: 320px;
		left: 0;
		position: relative;
		padding-top: 0;
		margin-left: 0;
	}
header #nav {
		width: 285px; }
section article,article {
		display: block;
		position: static;
		width: 215px;
	}
#nav li a, div#logo #nav li a {
		margin-right: 3px;
		margin-left: 1px;
		font-size: 11px;
		display: block;
}
#info {margin-top: 10px;}
#leftContainer {
		width: 320px;
		margin-right: 0;
		position: relative;
		float: none;
		display: block;
		margin-top: 10px;
}
#leftContainer p {
		padding-bottom: 0;
}
#date {
		text-align: center;
		float: none;
		margin-top: 3px;
}
.pastOrFuture {
		margin-top: 0;
}
#live_search input {
		height: 20px;
		line-height: 20px;
}
.p-link {
		width: 250px;
		display: block;
		overflow: hidden;
}
#olderNewer {
		text-align: center;
}
#olderNewer a {
		margin-right: 10px;
		margin-left: 10px;
}
ul.archive {
		width: 300px;
		padding-top: 15px;
		float: none;
}
}
