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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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;
}
.clearfix:after, #wrapper:after, #masthead:after, #nav:after, p.article_actions:after, #shameless_self_promotion:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* 960.gs CSS http://960.gs */
#wrapper {margin-left: auto;margin-right: auto;width: 960px;text-align:left;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16, .col, a.comment_count, a.permalink, .comment, article.post_preview, a.archive_permalink{display: inline;float: left;margin-left: 10px;margin-right: 10px;}
.alpha, #shameless_self_promotion, #shameless_self_promotion h2, #shameless_self_promotion p, a.comment_count, #lite, #recent, #search, div.archives_index, #full_article, .comment, #add_comment, .archive_preview, #contact_me, article.post_preview{margin-left: 0;}
.omega, a.permalink, #shameless_self_promotion p, #me_elsewhere, #elsewhere, #article_view_sidebar, .comment, #add_comment, a.archive_permalink, #contact_me, #not_so_quick {margin-right: 0;}
/* Grid Setup */
#wrapper .grid_1, a.comment_count {width: 40px;}
#wrapper .grid_2, #nav li, a.permalink, a.archive_permalink {width: 100px;}
#wrapper .grid_3 {width: 160px;}
#wrapper .grid_4, #shameless_self_promotion h2, #lite, #twitterati, #me_elsewhere, #recent, #search, #elsewhere, div.archives_index, #article_view_sidebar, #not_so_quick, #shameless_self_promotion p{width: 220px;}
#wrapper .grid_5, #masthead header {width: 280px;}
#wrapper .grid_6 {width: 340px;}
#wrapper .grid_7 {width: 400px;}
#wrapper .grid_8, #masthead nav, #fresh_meat, #ashtray, #about_me{width: 460px;}
#wrapper .grid_9, #contact_me {width: 520px;}
#wrapper .grid_10, .comment, #add_comment {width: 580px;}
#wrapper .grid_11, #full_article {width: 640px;}
#wrapper .grid_12, .archive_preview {width: 700px;}
#wrapper .grid_13 {width: 760px;}
#wrapper .grid_14, #quick_info, #comments_wrapper, section#categories, #get_in_touch {width: 820px;}
#wrapper .grid_15 {width: 880px;}
#wrapper .grid_16 {width: 940px;}
/* Extra Spacing On The Left */
#wrapper .prefix_1, a.comment_count, #quick_info, #comments_wrapper, section#categories, .archive_preview, #get_in_touch, #not_so_quick, #archives, #results {padding-left: 60px;}
#wrapper .prefix_2, #masthead nav, .comment, #add_comment{padding-left: 120px;}
#wrapper .prefix_3{padding-left: 180px;}
#wrapper .prefix_4{padding-left: 240px;}
#wrapper .prefix_5 {padding-left: 300px;}
#wrapper .prefix_6 {padding-left: 360px;}
#wrapper .prefix_7 {padding-left: 420px;}
#wrapper .prefix_8, a.archive_permalink {padding-left: 480px;}
#wrapper .prefix_9 {padding-left: 540px;}
#wrapper .prefix_10 {padding-left: 600px;}
#wrapper .prefix_11 {padding-left: 660px;}
#wrapper .prefix_12 {padding-left: 720px;}
#wrapper .prefix_13 {padding-left: 780px;}
#wrapper .prefix_14 {padding-left: 840px;}
#wrapper .prefix_15 {padding-left: 900px;}
/* Extra Spacing On The Right */
#wrapper .suffix_1, #quick_info, #full_article, #comments_wrapper, section#categories, .archive_preview, #get_in_touch, #archives, #results {padding-right: 60px;}
#wrapper .suffix_2, .comment, #add_comment {padding-right: 120px;}
#wrapper .suffix_3 {padding-right: 180px;}
#wrapper .suffix_4 {padding-right: 240px;}
#wrapper .suffix_5 {padding-right: 300px;}
#wrapper .suffix_6 {padding-right: 360px;}
#wrapper .suffix_7 {padding-right: 420px;}
#wrapper .suffix_8 {padding-right: 480px;}
#wrapper .suffix_9 {padding-right: 540px;}
#wrapper .suffix_10 {padding-right: 600px;}
#wrapper .suffix_11 {padding-right: 660px;}
#wrapper .suffix_12 {padding-right: 720px;}
#wrapper .suffix_13 {padding-right: 780px;}
#wrapper .suffix_14 {padding-right: 840px;}
#wrapper .suffix_15 {padding-right: 900px;}
/* Start sushimonstr styling */
/* Some sensible defaults */
html{
	font-size: 100%;
}
body#sushimonstr-com{
	background: #000 url("../img/site_background.jpg") top center fixed no-repeat;
	font-family: "Corbel", "Myriad Pro", "Tahoma", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #24201F;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
h1{
	font-size: 1.25em;
	line-height: 0.9em;
	margin: 0.9em 0;
}
h2{
	font-size: 1.125em;
	line-height: 1em;
	margin: 1em 0;
	color: #772f13;
}
h3{
	font-size: 1em;
	line-height: 1.125em;
	margin: 1.125em 0;
}
p, ul, ol{
	font-size: 0.875em;
	line-height: 1.3em;
	margin: 1.286em 0;
}
article ul, section ul, article ol, section ol{
	margin-left: 2em;
}
article ul, section ul{
	list-style-type: disc;
}
article ol, section ol{
	list-style-type: decimal;
}
a{
	text-decoration: none;
	color: #3e5647;
	font-weight: bold;
}
a:hover{
	color: #772f13;
}
blockquote{
	width: 600px;
	padding-left: 10px;
	border-left: 2px solid #000;
	margin: 0 auto;
}
table{
	margin: 0 auto;
	border: 1px solid #888;
}
table th, table tr, table td{
	padding: 0.5em;
	border: 1px solid #888;
}
.pull_left{text-align:left;}
.pull_right{text-align: right;}
img.pull_left{float:left; margin: 20px 10px 10px 0;}
img.pull_right{float:right; margin: 20px 0 10px 10px;}
/* Cufon Specific Font Properties */
h2.cufon_replaced{font-size: 1.5em;line-height: 0.75em;margin: 0.75em 0;}
h2.cufon_replaced.enlarged{font-size: 34px;}
legend.cufon_replaced.enlarged{font-size: 24px;}
/* Font Face Specific Properties */
@font-face{
	font-family: "Fontin Sans";
	src: url("http://www.sushimonstr.com/assets/fonts/Fontin_Sans_B_45b.otf");
	src: local("Fontin Sans Bold"), url("http://www.sushimonstr.com/assets/fonts/Fontin_Sans_B_45b.otf") format("opentype");
}
h2.fontin, a.fontin, a.permalink, a.archive_permalink{
	font-family: "Fontin Sans", "Corbel", "Myriad Pro", "Tahoma", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
h2.fontin.enlarged{font-size: 24px;}
/* Default Form Styles */
ol.form_layout{list-style-type:none; margin-left: 0;}
.form_layout li{margin: 10px 0;}
.form_layout li label{display: block;}
input, textarea{padding: 5px 3px;font-size: 1em;}
textarea{width: 33em;}
/* Set display block so these elements are not treated as inline elements unless otherwise overridden */
header, nav, section, article, aside, footer{
	display: block;
}
header h1{
	text-indent: -9999em;
}
header h1 a{
	display: block;
	background: url("../img/header_sprite.png") 0% 0% no-repeat;
	width: 12.5em;
	height: 3.5em;
}
header h1 a:hover{
	background-position: 0% 100%;
	border-bottom: none;
}
#masthead{
	margin: 2.5em 0;
}
#nav{
	float: left;
	margin-top: 2em;
}
#nav li{
	float: left;
}
#nav li a{
	float: left;
	width: 7.14em;
	height: 3.786em;
	display: block;
	text-indent: -9999em;
	background: url("../img/nav_sprite.png") 0% 0% no-repeat;
}
/* Normal State Positions */
#nav li a#home{
	background-position: 0% 0%;
}
#nav li a#about{
	background-position: 34% 0%;
}
#nav li a#blog{
	background-position: 66% 0%;
}
#nav li a#contact{
	background-position: 99% 0%;
}
/* Hover Positions */
#nav li a:hover{
	border-bottom: none;
}
#nav li a#home:hover{
	background-position: 0% 48%;
}
#nav li a#about:hover{
	background-position: 34% 48%;
}
#nav li a#blog:hover{
	background-position: 66% 48%;
}
#nav li a#contact:hover{
	background-position: 99% 48%;
}
/* Current Positions */
#nav li a#home.current{
	background-position: 0% 98%;
}
#nav li a#about.current{
	background-position: 34% 98%;
}
#nav li a#blog.current{
	background-position: 66% 98%;
}
#nav li a#contact.current{
	background-position: 99% 98%;
}
p#intro:first-letter{
	float:left;
	font-size:4em;
	margin: 0.4em 0.25em 0 0.1em;
	color: #772f13;
}
#quick_info{
	margin-top: 1.25em;
	padding-top: 2em;
	background: url("../img/horiz_bevel.png") 43% 0% no-repeat;
}
#quick_info > div{
	padding: 0 20px;
}
#tweets ul{margin-left:0; list-style-type:none;}
.tweet_list li{margin:0.75em 0;}
.post_preview, .archive_preview{
	background: url("../img/horiz_bevel.png") 0% 100% no-repeat;
	padding-bottom: 0.5em;
}

#archives article.post_preview, #categories article.archive_preview{
	background-position: 50% 100%;
}
#shameless_self_promotion h2{
	margin-top: 1.2em;
}
#articles_container article, #archives article{
	margin-bottom: 2em;
}
.article_actions a{
	padding-top: 10px;
}
.article_actions .comment_count{
	background: url("../img/comments_icon.png") 0% 0% no-repeat;
	height: 20px;
}
.article_actions .comment_count:hover{
	background: url("../img/comments_icon.png") 0% 100% no-repeat;
}
a.permalink, a.archive_permalink{
	text-transform: uppercase;
}
a.permalink{padding-left: 230px;}
#search form input{padding: 5px 3px; font-size: 0.75em;}
#recent h2, #elsewhere h2{padding-left: 15px;}
#recent article, #elsewhere article, #recent #search form {
	width: 200px;
	padding: 0 15px;
}
ul.archives_listing{
	list-style-type:none;
}
#article_view_sidebar{
	margin-top: 4em;
}
#categories li{
	margin: 0.75em 0;
}
article.related p.pull_right a{float:none; padding-left:0;}
.comment{
	background: url("../img/horiz_bevel.png") 35% 100% no-repeat;
	padding-bottom: 0.5em;
	margin-bottom: 1.4285em;
}
#add_comment{
	margin-top: 1.5em;
}
#comment_form .form_layout li label{
	margin-right: 10px;
	margin-top: 2px;
}
.search_results{
	margin: 0 auto;
}
#search_term{color: #222;}
h2#no_results{
	margin: 0 auto;
	width: 30em;
	text-align: center;
}
h2#no_results a{
	display: block;
	margin-top: 1em;
}
footer{
	margin: 5em 0 0 0;
}
footer p{
	width: 50em;
	margin: 0 auto;
	padding: 10px 0;
}
div.user_comment{
	float:right;
	width: 31em;
}
