@import url(css/iphone.css) screen and (max-device-width: 320px);

@media Aural  {
	.verbose
	{
		display:inline;
	}
}

@media screen  {
	ruby
	{
		ruby-position:inline;
	}
}

#facer a:link
{
	background:#fff url('/wp-content/themes/iA3/img/icon_facebook.png') no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	height:20px;
	margin-bottom:5px;
	position:relative;
	width:306px;
}

#facer a:link:hover,#twitter a:link:hover
{
	background-position:0 -20px;
}

#footerright
{
	float:right;
}

#respond .loggedin
{
	background:#f0f0f0;
	color:#666;
	margin:.5em 0;
	padding:.6em 1em;
}

#respond form
{
	padding-top:1.5em;
}

#respond form,#respond textarea,.comment
{
	width:468px;
}

#respond input[type=text],.w2c,.width-2col
{
	width:306px;
}

#respond label .note
{
	color:#999;
	display:block;
	font-size:80%;
	margin:.4em 0;
}

#respond textarea
{
	width:464px;
}

#rollover a
{
	background: #fff url(/wp-content/themes/iA3/img/only.gif) 0 0 no-repeat;
	border:0;
	color:#111;
	display:block;
	font:bold 13px arial, sans-serif;
	height:90px;
	margin:22px 0 0 -10px;
	text-decoration:none;
	width:92px;
	z-index:2;
}

#rollover a:hover
{
	background-position:0 -90px;
	border:0;
	color:#111;
}

#twitter a:link
{
	background:#fff url(/wp-content/themes/iA3/img/icon_twitter.png) no-repeat;
	background-position:0 0;
	display:block;
	float:left;
	height:20px;
	margin-bottom:5px;
	position:relative;
	width:306px;
}

#viewer
{
	background-color:#000;
	padding:10px;
}

.asideBlock
{
	left:0;
	position:absolute;
	width:306px;
}

.asideBlock ul.tile,.lf p:first-child
{
	margin-top:0;
}

.comment
{
	margin:2em 0;
}

.comment-author img
{
	float:left;
	margin:2px 8px 0 -40px;
	position:relative;
}

.contentBody
{
	margin-bottom:9em;
	margin-top:30px;
	padding-left:320px;
	position:relative;
	width:630px;
}

.contentBody .comment-author,.contentBody .comment-meta
{
	font-size:92.857%;
	line-height:1.3;
}

.contentBody .comment-body p
{
	clear:both;
	line-height:1.3;
	margin:.75em 0;
}

.contentBody .comment-meta a
{
	color:#666;
	text-decoration:none;
}

.contentBody a.tweetsHead,footer,footer .footerBottom,.lf,.clearfix
{
	_height:1px;
	_overflow:visible;
	zoom:1px;
}

.contentBody a:hover img
{
	border:0 solid #000;
}

.contentBody a:link img,.contentBody a:visited img
{
	border:0 solid #fff;
}

.contentBody article figure img
{
	border:1px solid #d9d9d9;
}

.contentBody article figure,.contentBody dl,.contentBody ol,.contentBody ul
{
	margin:1.5em 0;
}

.contentBody article h2
{
	font-size:150%;
	margin:2em 0 .5em;
}

.contentBody article h3
{
	font-size:125%;
	line-height:1.4;
	margin:2.25em 0 .8em;
}

.contentBody article h3:lang(ja)
{
	font-size:128.57%;
	line-height:1.555;
	margin:2.25em 0 .888em;
}

.contentBody article li figure,.lf
{
	margin:0;
}

.contentBody blockquote p
{
	margin-bottom:.5em;
	margin-left:40px;
}

.contentBody cite
{
	margin-top:-0.2em;
}

.contentBody em
{
	font-style:italic;
}

.contentBody h1.contentTitle
{
	font-size:200%;
	line-height:1;
	margin-bottom:1.2em;
	margin-top:1.5em;
}

.contentBody hgroup
{
	margin-bottom:2em;
}

.contentBody hgroup .postDate
{
	font-size:80%;
	font-style:italic;
	margin:0;
}

.contentBody hgroup h1.contentTitle
{
	margin-bottom:.4em;
}

.contentBody p
{
	margin-bottom:1.5em;
}

.contentBody strong
{
	font-weight:700;
}

.contentBody ul.tile
{
	margin-top:2.5em;
}

.contentBody ul.tile + ul.tile
{
	margin-top:1.5em;
}

.contentBody,.bodyText
{
	font-size:small;
	line-height:1.5;
}

.contentBody.blogEntry
{
	margin-top:15px;
}

.contentBody.blogEntry article img
{
	display:block;
	margin-bottom:28px;
	margin-top:28px;
}

.contentBody.blogEntry article ul.tile img,.contentBody.blogEntry article a.enlarge img,a.enlarge img
{
	display:inline;
	margin:0;
}

.contentBody.blogEntry blockquote
{
	margin:2em 0;
	padding-right:0;
}

.contentBody.blogEntry p.cite
{
	margin-bottom:5em;
	margin-top:-3em;
}

.contentBody.wide
{
	padding-left:0;
	width:100%;
}

.contentBody.wide blockquote
{
	margin:3em 0 0;
}

.favicon
{
	background-color:#fff;
	display:inline-block;
	height:.75em;
	margin:-0.25em .15em 0 0;
	vertical-align:middle;
	width:.75em;
}

.forRMB,form.sitesearch fieldset legend,.says,.verbose
{
	display:none;
}

.issueblock
{
	display:block;
	float:left;
	margin-right:18px;
	min-height:340px;
	position:relative;
}

.js a.enlarge:hover
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter:alpha(opacity=100);
	opacity:1px;
}

.legend,.legend a,.legend a:visited
{
	color:#fff;
}

.lf .lf > p,.mt0,.notopmargin
{
	margin-top:0 !important;
}

.lf p:last-child
{
	margin-bottom:0;
}

.lu
{
	float:left;
	margin-left:18px;
}

.mb0,.nobottommargin
{
	margin-bottom:0 !important;
}

.mb1,.nobottommargin
{
	margin-bottom:16px !important;
}

.ml1c
{
	margin-left:144px;
}

.ml2ac
{
	margin-left:316px;
}

.ml2c
{
	margin-left:306px;
}

.ml3c
{
	margin-left:468px;
}

.ml4c
{
	margin-left:630px;
}

.more,.more-link
{
	margin-top:.5em;
}

.msie em.highlight
{
	background:#ffef00;
	margin:0 -1px;
	padding:1px;
}

.mt1,.notopmargin
{
	margin-top:16px !important;
}

.paypal
{
	margin:10px auto;
	position:relative;
	width:180px;
}

.paypal input
{
	background-color:#fff;
	border:0 none;
}

.quickSearchBlock .countIndicator
{
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	background:#ededed;
	border-radius:10px;
	color:#999;
	display:inline-block;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif;
	font-size:120%;
	height:1.5em;
	margin-left:20px;
	padding:2px 7px;
	text-align:right;
	text-shadow:1px 1px 1.5px #fff;
	width:5em;
}

.quickSearchBlock .incrementalSearch
{
	font-size:120%;
}

.quickSearchBlock legend
{
	display:block;
	margin-bottom:7px;
}

.similarEntries,nav.bigBlogSerial,dl.entryList dt,.content.tweets ul,.content.tweets ul li,.topAside,header,footer,footer .footerBottom,.line_x_dotted_666
{
	background-image:url(/wp-content/themes/iA3/img/line_x_dotted_666.gif);
	background-repeat:repeat-x;
}

.sprite .rptext
{
	font-size:1px;
	visibility:hidden;
}

.topAside h3,.superiorTitle
{
	background-color:#000;
	color:#fff;
	font-size:12px;
	letter-spacing:.1em;
	line-height:16px;
	margin-bottom:2px;
	padding:2px 2px 0;
	text-transform:uppercase;
}

.topAside ul li,article ul li,ul.bullet li
{
	margin-left:0;
	marker-offset:-10px;
}

.topAside ul,article ul,ul.bullet
{
	color:#000;
	list-style:disc;
}

.vcard,footer .copyright
{
	text-align:right;
}

.w1c,.width-1col
{
	width:144px;
}

.w3c,.width-3col
{
	padding-left:0;
	width:468px;
}

.w4c,.width-4col
{
	padding-left:0;
	width:630px;
}

.w5c,.width-5col
{
	width:792px;
}

.w6c,.width-6col
{
	width:954px;
}

.whc,.width-half-col
{
	width:68px;
}

.win :lang(ja)
{
	font-family:"Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
}

.win article div:lang(ja),.win .contentBody article h3:lang(ja),footer nav.footerNav ul li a:lang(en)
{
	letter-spacing:.1em;
}

:lang(ja) .waokon
{
	line-height:1;
	margin:0 .25em;
	vertical-align:baseline;
	word-spacing:-0.02em;
}

:lang(ja) .waokon.noLeftMargin,p .more-link,dd .more-link,.lf .lu.first-child,.lf .lu:first-child
{
	margin-left:0;
}

:lang(ja) .waokon.noRightMargin
{
	margin-right:0;
}

:lang(ja) .waokon.shortMargin
{
	margin:0 .1em;
}

a.enlarge
{
	display:inline-block;
	position:relative;
}

a.enlarge.large:before
{
	background-position:-109px -65px;
	height:22px;
	width:22px;
}

a.enlarge:before
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background-position:-93px -66px;
	bottom:12px;
	content:'';
	display:block;
	filter:alpha(opacity=80);
	height:16px;
	opacity:.80;
	position:absolute;
	right:5px;
	width:16px;
	z-index:10;
}

a.enlarge:before,blockquote:before,header h1 a,.sprite
{
	background-image:url(/wp-content/themes/iA3/img/sprite.png);
	background-repeat:no-repeat;
}

a.enlarge:hover
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	opacity:.90;
}

a.enlarge:hover:before
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1px;
}

a.file .fileType
{
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#888;
	border-radius:4px;
	color:#fff;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif;
	font-size:65%;
	font-style:normal;
	padding:.1em .3em;
}

a.file .originalText.notFound
{
	color:#666;
	text-decoration:line-through;
}

a.file.imageLink .fileType
{
	display:inline-block;
	left:5px;
	position:absolute;
	top:5px;
}

a.file:hover .fileType
{
	background-color:#666;
}

a.keepfresh:link:hover
{
	color:#000;
	text-decoration:underline;
}

a.keepfresh:visited
{
	color:#0AD;
	text-decoration:none;
}

a.keepfresh:visited:hover
{
	color:#c00;
	text-decoration:none;
}

a.pdf .fileType
{
	background-color:#c00;
}

a.pdf:hover .fileType
{
	background-color:#a00;
}

a.tweetButton
{
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid;
	border-radius:5px;
	color:#80B62A;
	font-size:81.25%;
	padding:.2em .8em;
	text-decoration:none;
}

a.tweetButton:hover
{
	background:#80B62A;
	color:#fff;
}

a:visited
{
	color:#666;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400;
}

article
{
	background-image:url(/wp-content/themes/iA3/img/line_x_dotted_666.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:20px;
}

article .alert
{
	background:#ebb url(/wp-content/themes/iA3/img/sprite_bullet.png) center no-repeat;
	background-position:0.7em -1778px;
	border-bottom:2px solid #c00;
	border-top:2px solid #c00;
	padding:1.125em 1.125em 1.125em 2em;
}

article .update
{
	background-color:#fafafa;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	padding:1.125em 2em;
}

article cite
{
	display:block;
	font-size:80%;
	font-style:italic;
	text-align:right;
}

article div:lang(ja)
{
	font-size:87.5%;
	line-height:1.72;
	margin-bottom:1.72em;
}

blockquote
{
	color:#666;
	margin:3em 0 0 -55px;
	padding-left:15px;
	padding-right:144px;
}

blockquote:before
{
	background-position:-172px 0;
	content:'';
	display:block;
	float:left;
	height:16px;
	width:21px;
}

body
{
	_font-size:small;
	background:#fff;
	font-family:"Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size:small;
	line-height:1.5;
	margin:0 auto;
	padding:0;
	width:954px;
}

body header,/*body .contentBody.wide,*/
body footer
{
	font-size:107.69%;
}

body:lang(ja)
{
	font-family:"Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size:87.5% !important;
	line-height:1.72;
	margin-bottom:1.72em;
}

body:lang(ja) .contentBody,body:lang(ja) .bodyText,body:lang(ja) article div:lang(ja)
{
	font-size:100%;
}

caption,th
{
	text-align:left;
}

div.entry .icaption
{
	color:#666;
	display:block;
	font-size:0.813em;
	font-style:italic;
	line-height:1.385em;
}

dl.entryList dd
{
	font-size:95%;
	line-height:1.25;
	margin:0;
}

dl.entryList dd .asideBlock
{
	color:#666;
	font-size:95%;
	font-style:italic;
	line-height:1.25;
	text-align:right;
}

dl.entryList dd p
{
	margin-bottom:.75em;
}

dl.entryList dt
{
	font-size:125%;
	margin-top:1em;
	padding:.7em 0 .5em;
}

dl.entryList.small dd
{
	font-size:100%;
	line-height:1.5;
	margin:0;
	min-height:124px;
}

dl.entryList.small dd .asideBlock
{
	color:#666;
	font-size:100%;
	font-style:italic;
	line-height:1.5;
	text-align:right;
}

dl.entryList.small dt
{
	background:none;
	line-height:1.2;
	margin-top:10px;
	padding:0;
}

dl.entryList.small dt a,footer .footerBottom a:link,footer .footerBottom a:visited
{
	color:#000;
	text-decoration:none;
}

dl.entryList.small dt a:hover,header nav a:hover,nav.blogSerial a .label,nav.blogSerial a:hover .label,nav.bigBlogSerial a:hover,nav.bigBlogSerial a:hover .postTitle,nav.bigBlogSerial a:hover .excerpt,nav.bigBlogSerial a .label,footer .footerBottom a:hover,a.faviconized .originalText,a.file .originalText
{
	text-decoration:underline;
}

dl.entryList.small dt:first-child
{
	margin-top:.8em;
}

dl.link dt a,ul.link li a
{
	background-image:url(/wp-content/themes/iA3/img/sprite_bullet.png);
	background-position:0 -895px;
	background-repeat:no-repeat;
	color:#000;
	padding:0 0 0 16px;
	text-decoration:none;
}

dl.link dt a:hover,ul.link li a:hover
{
	background-position:0 -895px;
	color:#000;
	text-decoration:underline;
}

dl.link dt a:visited,ul.link li a:visited
{
	background-position:0 -1195px;
	color:#666;
	text-decoration:none;
}

dl.link dt,ul.link li
{
	display:block;
	font-weight:400;
	padding-left:16px;
	text-indent:-16px;
	zoom:1px;
}

dl.link,ul.link,ul.link ul
{
	list-style:none;
	margin-left:0;
}

em.highlight
{
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.7);
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.7);
	background:rgba(255,239,0,.7);
	border-radius:5px;
	box-shadow:0 1px 4px rgba(0,0,0,.7);
	display:inline-block;
	font-style:normal;
	left:-3px;
	margin:0 -4px;
	padding:1px 4px;
	position:relative;
	z-index:15;
}

fieldset,img,abbr,acronym
{
	border:0;
}

footer
{
	display:block;
	margin-top:10px;
	padding-bottom:2em;
	padding-top:2em;
}

footer .footerBottom
{
	clear:left;
	font-size:12px;
	margin-top:2em;
	padding-top:2em;
}

footer .vcard .email
{
	font-size:14px;
}

footer nav.footerNav
{
	float:left;
	margin-top:-10px;
	padding-top:0;
}

footer nav.footerNav ul li
{
	display:inline;
	margin-right:.9em;
}

form.sitesearch
{
	margin:0;
	padding:2px 0 0;
}

form.sitesearch fieldset,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav
{
	margin:0;
	padding:0;
}

form.sitesearch input[type=text]
{
	margin-right:5px;
	padding:1px;
	width:205px;
}

pre
{
	font-size:100%;
	font-weight:400;
}

h1 {font-size: 150%;font-weight:400;}
h2 {font-size: 130%;font-weight:400;}
h3 {font-size: 120%;font-weight:400;}
h4 {font-size: 100%;font-weight:400;}
h5 {font-size: 90%;font-weight:400;}
h6 {font-size: 80%;font-weight:400;}

h2.aside,h3.aside,h4.aside,h5.aside,h6.aside,.asideHeading
{
	left:0;
	line-height:1;
	position:absolute;
	text-align:right;
	vertical-align:top;
	width:306px;
}

header
{
	background-position:bottom;
	display:block;
	height:140px;
	margin-bottom:5px;
}

header a:link,header a:visited
{
	color:#000;
	text-decoration:none;
}

header h1 a
{
	background-position:0 0;
	display:block;
	height:65px;
	margin-top:45px;
	width:157px;
}

header nav ul li li em a
{
	background-position:0 6px;
	color:#000;
}

header nav ul li li em a,header nav ul li li em span.emcontent
{
	background:url(/wp-content/themes/iA3/imgs/sprite_bullet.png) 0 -294px no-repeat;
	color:#666;
	left:-7px;
	padding-left:7px;
	position:relative;
}

header nav.langSelector ul li
{
	visibility:hidden;
}

header nav.langSelector ul li li
{
	visibility:visible;
}

header nav.mainNav ul li li,header nav.langSelector ul li li
{
	font-size:14px;
	line-height:19px;
}

header nav.mainNav ul li li,header nav.langSelector ul li li,header nav.mainNav ul li li a,header nav.langSelector ul li li a
{
	color:#000;
	letter-spacing:0;
	text-transform:capitalize;
}

header nav.mainNav ul li,header nav.langSelector ul li,footer h3,.red12px
{
	color:#000;
	font-size:12px;
	letter-spacing:.1em;
	line-height:16px;
	margin-bottom:2px;
	text-transform:uppercase;
}

header nav.mainNav ul ul,header nav.langSelector ul ul
{
	margin-top:6px;
}

header nav.mainNav,header nav.langSelector
{
	display:block;
	padding-top:32px;
}

header,footer,section,article,aside,nav,hgroup,figure
{
	display:block;
}

html
{
	background:#fff;
	border-bottom:50px solid #000;
	border-top:10px solid #000;
}
input.mojo
{
border:0px #000 solid;
padding: 0px;
margin-bottom:-3px;
}
input.mojo:hover
{
border:0px #000 solid;
}
input
{
	background-color:#000;
	border:1px #000 solid;
	color:#fff;
	cursor:pointer;
	font-family:"Hoefler Text", Constantia, Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size:12px;
	min-height:16px;
	padding:2px;
}

input.texty
{
	background-color:#fff;
	color:#000;
	padding:1px;
	text-transform:none;
}

input.with-default-message
{
	color:#999;
}

input:hover
{
	background-color:#fff;
	border:1px #000 solid;
	color:#000;
}

nav .disabled
{
	color:#aaa;
}

nav a:visited,a.keepfresh:visited,a:link
{
	color:#6d6d6d;
	text-decoration:underline;
}

nav.bigBlogSerial a .excerpt
{
	color:#666;
	font-size:92.86%;
	line-height:1.52324;
}

nav.bigBlogSerial a .postTitle
{
	font-size:128.57%;
	line-height:1.1;
	margin-bottom:.1em;
	margin-top:.3em;
}

nav.bigBlogSerial a .postTitle,nav.bigBlogSerial a .excerpt,.contentBody h1.contentTitle a,.contentBody h1.contentTitle a:visited,.contentBody h1.contentTitle a:hover,.quickSearchBlock .countIndicator .found,a:link:hover,a:visited:hover,a.underlined:link span.acontent,a.underlined:visited span.acontent,a.file .fileSize
{
	color:#000;
}

nav.blogSerial
{
	font-size:80%;
	padding-top:3.5em;
	text-align:right;
}

nav.blogSerial .disabled,nav.blogSerial a,nav.blogSerial a:hover
{
	padding:.5em .2em;
	text-decoration:none;
}

nav.similarEntries
{
	margin-top:6em;
}

ol
{
	list-style:decimal;
}

ol,ul
{
	list-style:none;
	margin-left:0px;
}

q:before,q:after
{
	content:'';
}

section#comments,nav.similarEntries,nav.bigBlogSerial
{
	font-size:87.5%;
	margin-top:3em;
	padding-top:2em;
}

span.category
{
	background-color:#000;
	color:#fff;
	font-weight:light;
	padding:2px 2px 0;
}

span.mojo
{
	background-color:#000;
	color:#fff;
	padding:2px 2px 0;
}

span.mojo:hover
{
	background-color:#FF00D1;
	color:#fff;
}

sup,sub
{
	_font-size:95%;
	font-size:73%;
	margin-left:.15em;
	vertical-align:.4em;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}

th ul.link li a
{
	_zoom:1px;
}

ul li a.faviconized .favicon
{
	left:0;
	margin:.3em 0 0 -18px;
	position:absolute;
	top:0;
}

ul li a.faviconized,a.file.imageLink,.footer
{
	position:relative;
}

ul.tile
{
	_height:1px;
	_margin:-1.5em 0 1.5em -10px;
	_overflow:visible;
	_position:relative;
	list-style:none;
	margin:1.5em 0 1.5em -10px;
	padding:0;
	zoom:1px;
}

ul.tile + h2
{
	margin-top:0;
	padding:0;
}

ul.tile li
{
	_display:inline;
	_margin:10px 0 0 10px;
	display:block;
	float:left;
	margin:0 0 10px 10px;
	over-flow:hidden;
	width:90px;
}

ul.tile li a img
{
	border:1px solid;
	color:#d9d9d9;
}

ul.tile li a,nav.bigBlogSerial a,a.faviconized,a.file
{
	text-decoration:none;
}

ul.tile li a:hover,ul.tile li a:hover img,.quickSearchBlock .countIndicator .zero,a.underlined:link:hover,a.underlined:visited:hover,a.underlined:hover span.acontent,.more:visited,.more-link:visited
{
	color:#c00;
}

ul.tile li figure .legend
{
	display:block;
	font-size:75%;
	line-height:1.34;
	margin:0 0 .2em;
}

ul.tile li,ul.tile.has4col li,ul.tile4c li
{
	_height:7.5em;
	_margin:0 0 0 26px;
	margin:0 0 0 26px;
	min-height:7.5em;
	width:138px;
}

ul.tile,ul.tile.has4col,ul.tile4c
{
	_left:-26px;
	margin-left:-26px;
}

ul.tile.banner li
{
	_height:50px;
	margin:0 0 0 11px;
	min-height:50px;
}

ul.tile.hasLegend
{
	margin-bottom:-1.5em;
	margin-top:3em;
}

ul.tile.hasLegend li
{
	position:relative;
	top:-1.5em;
}

ul.tile.small li,ul.tile.banner li,ul.tile.has6col li,ul.tile6c li
{
	_height:4.5em;
	_margin:0 0 0 12px;
	margin:0 0 0 12px;
	min-height:4.5em;
	width:95px;
}

ul.tile.small,ul.tile.banner,ul.tile.has6col,ul.tile6c
{
	_left:-12px;
	margin-left:-12px;
}

ul.tile:after,.contentBody a.tweetsHead:after,footer:after,footer .footerBottom:after,.lf:after,.clearfix:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.contentBody {
	margin-bottom: 0;
}

.topAside {
	margin: 10px 0 45px;
	padding-top: 10px;
	font-size: 107.14%;
}

article.topFeatured hgroup,
article.topFeatured .content {
	margin-left: 0px;
}

.webkit article.topFeatured hgroup,
.webkit article.topFeatured .content,
.mozilla article.topFeatured hgroup,
.mozilla article.topFeatured .content {
	margin-left: 0;
}

article.topFeatured dd {margin: 0px;}

article.topFeatured hgroup {
	margin-top: 2em;
	margin-bottom: 1em;
}

article.topFeatured h1 {
	font-size:40px;
	line-height: 1.075;
	/*letter-spacing: .05em;*/
}

article.topFeatured h1 a:visited, article.topFeatured h1 a {
	color: #000;
	text-decoration: none;
}

article.topFeatured .content {
	font-size: medium;
	margin-bottom: 1em;
}

article.topFeatured .content p {
	margin: 0;
	text-indent: 0;
}

article.topFeatured .content p:first-child {
	text-indent: 0;
}

article.topFeatured .superiorTitle {
	font-size: 102%;
	letter-spacing: 0;
	margin: 0;
}

article.topFeatured .content h2 {
	font-size: 120%;
	line-height: 1.25;
	margin: .65em 0;
}

.webkit article.topFeatured .content,
.mozilla article.topFeatured .content {
	-webkit-column-count: 3;
	-webkit-column-gap: 18px;
	-moz-column-count: 3;
	-moz-column-gap: 18px;
	column-count: 3;
	column-gap: 18px;
}

.whitebg {
	border: 1px #fff solid !important;
}

#adimg {border: 1px #000 solid !important;}

#aboutia p {
	margin-top: 1.05em;
}

#latestArtilcles dl {
	margin: 0;
}

div.more-link {
	margin-top: 1em;
}
div#sidebar { width: 306px; float: left; margin-right: 10px; }

#small-img {width: 144px; height: 144px; float: left; position: relative; display: inline; border: 1px #333 solid; font-size: 4px; margin: 0px 10px 10px 0px;}