/* @override 
	http://thestraymuse.dev/?css=styles/master.v.1269278579
	http://thestraymuse.dev/?css=styles/master.v.1269532534
	http://thestraymuse.com/?css=styles/master.v.1269581559
	http://thestraymuse.dev/?css=styles/master.v.1269836045
*/

/* @group Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:16px/20px "helvetica neue",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* @end */

/* @group Grid */
.container_8 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.box_1,
.box_2,
.box_3,
.box_4,
.box_5,
.box_6,
.box_7,
.box_8 {
	display:inline;
	float: left;
	padding: 10px;
	border-width:10px;
	border-style: solid;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_8 .grid_1 {
	width:100px;
}
.container_8 .grid_2 {
	width:220px;
}
.container_8 .grid_3 {
	width:340px;
}
.container_8 .grid_4 {
	width:460px;
}
.container_8 .grid_5 {
	width:580px;
}
.container_8 .grid_6 {
	width:700px;
}
.container_8 .grid_7 {
	width:820px;
}
.container_8 .grid_8 {
	width:940px;
}

.container_8 .box_1 {
	width:80px;
}
.container_8 .box_2 {
	width:200px;
}
.container_8 .box_3 {
	width:320px;
}
.container_8 .box_4 {
	width:450px;
}
.container_8 .box_5 {
	width:560px;
}
.container_8 .box_6 {
	width:680px;
}
.container_8 .box_7 {
	width:800px;
}
.container_8 .box_8 {
	width:920px;
}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .prefix_1 {
	padding-left:120px;
}
.container_8 .prefix_2 {
	padding-left:240px;
}
.container_8 .prefix_3 {
	padding-left:360px;
}
.container_8 .prefix_4 {
	padding-left:480px;
}
.container_8 .prefix_5 {
	padding-left:600px;
}
.container_8 .prefix_6 {
	padding-left:720px;
}
.container_8 .prefix_7 {
	padding-left:840px;
}


/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_8 .suffix_1 {
	padding-right:120px;
}
.container_8 .suffix_2 {
	padding-right:240px;
}
.container_8 .suffix_3 {
	padding-right:360px;
}
.container_8 .suffix_4 {
	padding-right:480px;
}
.container_8 .suffix_5 {
	padding-right:600px;
}
.container_8 .suffix_6 {
	padding-right:720px;
}
.container_8 .suffix_7 {
	padding-right:840px;
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.center{
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* @group Mod */

.mod{margin:10px;}
.hd,.bd,.ft,{overflow:hidden;_overflow:visible; _zoom:1;}
.inner{position:relative;}
b{display:block;background-repeat:no-repeat;font-size:1%;position:relative;z-index:10;}
.tl, .tr, .bl, .br{height:10px; width:10px;float:left;}
.tl{background-position: left top;}
.tr{background-position: right top;}
.bl{background-position: left bottom;} 
.br{background-position: right bottom;}
.br,.tr{float:right;}
.bl,.br{margin-top:-10px;}
.top{background-position:center top;}
.bottom{background-position:center bottom;_zoom:1;}/* this zoom required for IE5.5 only*/
/* complex */
.complex{overflow:hidden;*position:relative;*zoom:1;}/* position/zoom required for IE7, 6, 5.5 */
.complex .tl, .complex .tr{height:32000px; margin-bottom:-32000px;width:10px;overflow:hidden;}
.complex .bl, .complex .br{/*margin-top:0;*/}
.complex .top{height:5px;}
.complex .bottom{height:5px;/*margin-top:-10px;*/}
/* pop  */
.pop{overflow:visible;margin: 10px 20px 20px 10px; background-position:left top;}
.pop .inner{right:-10px; bottom:-10px; background-position:right bottom;padding:0 10px 10px 0;}
.pop .tl, .pop .br{display:none;}
.pop .bl{bottom:-10px;}
.pop .tr{right:-10px;}

/* @end */

/* @group Content */
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

body{font-family:"proxima-nova-1","proxima-nova-2", "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: 16px; line-height: 20px;}
.mini{font-size: 14px; line-height:20px;}
/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h3, h4, h5, h6, ul, ol,dl, p,blockquote, img {padding:0px;}
h1, .h1{padding-bottom: 45px;padding-top: 4px;}
h2, .h2{padding-bottom: 10px; padding-top: 10px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}
p{margin-bottom: 20px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-family: "proxima-nova-1","proxima-nova-2", "Helvetica Neue", Arial, Helvetica, sans-serif;}
h5, .h5, h6, .h6{
	font-family: Georgia, Times, Times New Roman, serif;
}
/* ====== Elements ====== */
img{display:block;}
em{font-style: italic;}
strong{font-weight:bold;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size:60px; line-height: 60px;  font-weight:600; font-style: normal;}
h2, .h2{font-size:48px; line-height: 40px; font-weight:600; font-style: normal;}
h3, .h3{font-size:36px; line-height: 40px; font-weight:normal; font-style: normal;}
h4, .h4{font-size:30px; line-height: 40px; font-weight:normal; font-style: normal;}
h5, .h5{font-size:24px; line-height: 20px; font-weight:normal; font-style: normal;}
h6, .h6{font-size:16px; line-height: 20px; font-weight:bold;  font-style: normal;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category{font-size:18px; font-weight:normal; font-style: normal; text-transform:uppercase; color: #333;}
.category a{color: #333;}
.important a{font-weight:bold;}
/* links */
a { color: rgb(255,42,145); font-weight:bold;text-decoration: none;outline: 0; }
a:focus, a:hover { border-bottom: 1px solid rgb(255,42,145); color: rgb(255,42,145);background-color: rgba(255,42,145, 0.15);outline: 0;}
a:visited { color: rgb(255,42,145); }
a.img{
	border: 0;
	background: transparent;
}

/* ====== Lists ======*/
/* numbered list */
ol.simpleList li{list-style-type: decimal; list-style-position: outside;}
/* standard list */
ul.simpleList li{list-style-type:disc; list-style-position: outside;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #666;}
th, td{vertical-align:top;border:1px solid #666;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}
/* ====== callout ====== */
.callout{font-size:189%;color:#999999; font-style:italic;}
.callout cite{display:block; text-align:right;padding-top: 30px; font-size:69.25%;}
.callout span.quot{font-size: 500%; vertical-align: sub; color:#e2e2e2; line-height:25px; font-weight:bold;}
.callout span.quotLast{vertical-align:middle;}
.slug{
	font-size: 24px;
	line-height: 30px;
}
/* ====== image treatments (get more from jason santa maria) ====== */
.caption{font-size:13px; color:#666666; font-style:italic;padding-top:0;}
/* will need to either 
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*/
.divider{
	display: inline;
	vertical-align: bottom;
}
.icon{
	display: inline;
	margin-right: 3px;
}
.copyright{font-size: 12px; color:#666; padding: 10px 0; text-align: right;}
.mouse{font-size: 10px; line-height: 1;}
label{font-weight: bold; font-size: 24px; line-height: 20px;}
.checkbox{
	float: left;
	margin-left: 25px;
	margin-top: -3px;
	font-size: 14px;
}
.h5 label{font-weight: normal;}
.right{text-align: right;}
.center{text-align: center;}
.prevInfo{
	font-weight: normal;
	font-style: italic;
	color: #eee;
	text-align: right;
}
.error{
	color: rgb(236,66,65);
	font-size: 14px;
	font-weight: bold;
}
label.valid{
	color: green;
}
.foot p{
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 20px;	
}
button{
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}


/* @end */

/* @group Header */
#headerContent{
	position: relative;
	height: 145px;
	margin-bottom: 45px;
}
.logo a{
	position: relative;
	top: 12px;
	left: 10px;
	width: 430px;
	height: 100px;
	text-indent: -9000px;
	display: block;
	background: transparent;
}
.nav{
	position: absolute;
	top: 66px;
	right:0;
	width: 350px;
}
.nav li{
	display: block;
	float: left;
}
.nav a{
	display:block;
	width: 100px;
	padding-top: 10px;
	line-height: 20px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
/* @end */

/* @group Home Header */

.home .logo{
	background: url(/images/layout/homeLogo.png) no-repeat left 20px;
	width: 944px;
	height: 312px;
	text-indent: -9000px;
	margin-top: 0px;
}
.home .nav{
	top: 116px;
	background: rgba(0,0,0,0.3);
	padding: 0px 30px 10px 20px;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
/* @end */



/* @group Comments */


.comments{
	margin-top: 80px;
	padding-bottom: 40px;
	border-top-width: 5px;
	border-top-style: solid;
}
.articleAction{
 	position: relative;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
.commentBox{
	padding-top: 79px;
	padding-right: 0;
	padding-bottom: 79px;
	padding-left: 0;
	border-top-width: 4px;
	border-top-style: solid;
}
.comment:first-child{
	border-top-width: 3px;
	border-top-style: solid;
}
.comment{
	position: relative;
	overflow: hidden;
	margin-left: 130px;
	padding-top: 22px;
	padding-right: 120px;
	padding-bottom: 14px;
	padding-left: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-left-width: 20px;
	border-left-style: solid;
	min-height: 120px;
}
.comment h5{
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 11px;
}
.comment .gravatar img{
	margin-left: 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.comment .author{
	font-weight: bold;
}
.commentDate{
	position: absolute;
	right: 20px;
	top: 50px;
	padding: 5px;
	text-align: center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.commentDate span{
	display: block;
	font-weight: bold;
}
.commentDate .month{
	font-size: 21px;
	z-index: 5;
	text-transform: uppercase;
	color: #ccc;
	line-height: 24px;
}
.rgba .commentDate .day{
	font-size: 48px;
	z-index: 100;
	line-height: 35px;
}
.commentDate .year{
	font-size: 24px;
	line-height: 25px;
}
.submitComment{
	padding-top: 32px;
	padding-right: 0;
	padding-bottom: 69px;
	padding-left: 0;
	border-top-width: 10px;
	border-top-style: solid;
}
.submitComment .h2{
	margin-bottom: 40px;
}
.mp_box label.error{
	display: block;
	width: 340px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 112px;
	padding-right: 24px;
	background: url(/images/layout/error.png) no-repeat 340px -3px;
}
.mp_box input.error, .mp_box textarea.error{
	border-color: #ff201f;
	background: #fed5d5;
}
fieldset li{
	position: relative;
}
.commentText, .gravatar{
	margin-right: 0;
	margin-left: 0;
}
.commentCount{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.converse{
	position: absolute;
	right: 0px;
	top: -28px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	border-radius: 5px;
	text-align: center;
}
.share{
	position: absolute;
	width: 100px;
	right: 0px;
	top: 0;
	text-align: right;
}
.shareShow{
	position: relative;
	text-align: left;
}
a.shareLink{
	background: url(/images/layout/cloud.png) no-repeat 20px 2px transparent;
}
a.saveLink{
	background: url(/images/layout/heart.png) no-repeat -1px 7px transparent;
}
a.subscribeLink{
	padding-left: 0px;
	margin-left: 0px;
	background: url(/images/layout/rss.png) no-repeat 4px 6px transparent;
}
.share a{
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 28px;
	display: block;
}

.show{
	position: absolute;
	bottom: 28px;
	right: -10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-width: 3px;
	border-style: solid;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px;
	display: none;
	min-width: 120px;
	line-height: 25px;
}
.show a{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	display: block;
}
.articleAction a{
	border: 0;
}
.preview{
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left: 0;
	border-right: 0;
	border-style: solid;
}
.preview .h4{
	text-align: center;
	text-transform: lowercase;
	letter-spacing: 0.15em;
	padding-bottom: 20px;
}
#mp_comment{
	min-height: 100px
}
.preview img, .commentText img{
	max-width: 440px;
}
/* @end */

/* @group About */
.biographies{
	margin-top: 40px;
	padding-top: 60px;
	border-top-width: 1px;
	border-top-color: rgb(140,140,140);
	border-top-style: solid;
	margin-bottom: 40px;
}
.biographies .h5, .biographies .h6{
	display: inline;
	font-family: "proxima-nova-1", Calibri, Trebuchet, "Trebuchet MS", sans-serif;
}
.biographies .h6{
	padding-left: 5px;
	color: #696960;
}
.biographies p{
	margin-top: 5px;
}
.tweet{
	display: block;
	overflow: hidden;
	margin-top: 20px;
	background: rgba(255,255,255,0.05) url(/images/icons/tweet.png) no-repeat 17px 18px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding: 10px 10px 10px 80px;
}
.tweet p{
	margin: 0;
}
/* @end */

/* @group Social Networking */
a.socialNetwork{
	display: block;
	padding-left: 20px;
}

.twitter{
	background: url(/images/icons/twitter_14.png) no-repeat left center;
}
.delicious{
	background: url(/images/icons/delicious_14.png) no-repeat left center;
}
.digg{
	background: url(/images/icons/digg_14.png) no-repeat left center;
}
.facebook{
	background: url(/images/icons/facebook_14.png) no-repeat left center;
}
.google{
	background: url(/images/icons/google_14.png) no-repeat left center;
}
.reddit{
	background: url(/images/icons/reddit_14.png) no-repeat left center;
}
.stumble{
	background: url(/images/icons/stumbleupon_14.png) no-repeat left center;
}
.technorati{
	background: url(/images/icons/technorati_14.png) no-repeat left center;
}
.live{
	background: url(/images/icons/windows_14.png) no-repeat left center;
}
.yahoo{
	background: url(/images/icons/yahoo_14.png) no-repeat left center;
}
.flickr{
	background: url(/images/icons/flickr_14.png) no-repeat left center;
}
.vimeo{
	background: url(/images/icons/vimeo_14.png) no-repeat left center;
}
.tumblr{
	background: url(/images/icons/tumblr_14.png) no-repeat left center;
}
.blog{
	background: url(/images/icons/rss_14.png) no-repeat left center;
}
.virb{
	background: url(/images/icons/virb_14.png) no-repeat left center;
}
/* @end */



/* @group Forms */

textarea, input{
	margin-bottom: 15px;
	padding-top:5px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	border-width: 1px;
	border-style: solid;
	display: block;
	background: rgb(255,255,255);
}
textarea{
	width: 335px;
	min-height: 200px;
}
.grid_4 input, .grid_5 input{
	width: 335px;
}
.primaryContent textarea, .primaryContent input{
	background: rgba(255, 255, 255, .8);
	-webkit-box-shadow: 2px 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 1px 5px rgba(0,0,0,0.3);
	box-shadow: 2px 1px 5px rgba(0,0,0,0.3);
	border-color: #ccc;
	border-width: 1px;
}
.primaryContent textarea:focus, .primaryContent input:focus{
	background: rgb(255,255,255);
}
.checkit{
	position: relative;
	width: 340px;
}
.checkit input{
	position: absolute;
	top: 0;
	left: 0;
	display: inline;
	background: transparent;
	width: 20px;
	border: 0;
}
.checkit label{
	position: relative;
	left: 0px;
	line-height: 20px;
	margin-bottom: 20px;
}
button{
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: rgb(255,42,145) url(/images/layout/glass.png) repeat-x left center;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 14px;
	text-shadow: #5e0d3a 0 -1px 1px;
	color: #fff;
	border: 1px solid rgb(255,42,145);
	font-style: italic;
	line-height: 1;
}
button:hover{
	background-color: rgb(255,42,145);
	background-color: rgba(255,42,145,0.8);
	cursor: pointer;
}
.rgba button{
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 2px 3px 3px rgba(0,0,0,0.4);
}
.no-rgba button{
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
}
button:active{
	top: 1px;
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	box-shadow:0;
}
.hiddenFields, .hidden{
	display: none;
}
textarea, input,.mp_box textarea.error, .mp_box input.error{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
fieldset{
	margin-bottom: 28px;
}
#contact .h1{
	padding-bottom: 5px;
}
#contact h2{
	padding-bottom: 60px;
} 
#contact_form label{
	line-height: 28px;
}
#mp_message, #mp_comment{
	border-top-style: solid;
	border-top-color: #000;
	border-top-width: 1px;
	margin-top: 3px;
	padding-top: 24px;
}
/* @end */


/* @group Muse Archives */
.latestEntry{
	margin-bottom: 140px;
	height: 440px;
}
.latestEntry .h3{
	color: #fffff8;
	font-family: "grad-1","grad-2", georgia, serif;
	font-style: italic;
	
}
.yearEntries{
	margin-bottom: 10px;
}
a.latestScreenshot:hover{
	background: rgba(0,0,0,0.1);
}
.summary{
	position: relative;
	bottom: 0;
	left: 0;
	color: #fff;
}
.latestEntry .summary{
	min-height: 80px;
	width: 440px;
	bottom: 20px;
	left: 0px;
	position: absolute;
}
.museYear{
	margin-top: 7px;
	margin-bottom: 10px;
}
#prevArticles{
	margin-top: 60px;
	margin-bottom: 21px;
}
.prevMuse{
	margin-bottom: 20px;
}
.prevMuse:nth-child(odd){
	margin-left: 0;
}
.prevMuse:nth-child(even){
	margin-right: 0;
}
.readMore{
	position: absolute;
	bottom: 5px;
	right: 10px;
	margin: 0;
}

/* @end */


/* @group 404 */
#fourohfour{
	padding-bottom: 40px;
}
.fuck{
	font-size: 202px;
	font-weight: normal;
	margin-top: 60px;
	margin-bottom:0;
	margin-left: -23px;
	padding-left: 12px;
	padding-bottom: 20px;
	letter-spacing: -0.03em;
}
.fuckSub{
	position: relative;
	top: 0px;
	padding-bottom: 23px;
	padding-top: 56px;
	line-height: 30px;
	margin-bottom: 23px;
	border-color: #56554e;
}
.miniSearch input{
	width: 160px;
}

#places ol{
	margin-top: 5px;
	line-height: 20px;
}
#places ol li:first-child{
	margin-top: 2px;
	margin-bottom: 19px;
}
.crap{
	position: absolute;
	top: 120px;
	right: 0;
	z-index: 1000;
	cursor: default;
}
body.meow{
	background: #a94afa url(../images/layout/meow.gif) repeat;
}
.meow h1.h1{
	margin-top: 100px;
	font-size: 300px;
}
/* @end */


/* @group Search */
.results{
	position: relative;
	top: -4px;
	padding-bottom: 60px;
}
.sResult{
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom: 36px;
}
.sResult h2{
	margin-top: 11px;
}
.utilites{
	margin-top: 40px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 15px;
	padding-bottom: 35px;
	border-color: #636259;
}
.bigSearch{
	position: relative;
}
.bigSearch input{
	display: inline;
	margin-bottom: 86px;
}
.bigSearch label.error, .footSearch label.error{
	position: absolute;
	left: 0;
	top: 30px;
}
.no_results .bigSearch label.error{
	left: 240px;
}
/* @end */

/* @group Footer */
.foot{
	margin-top: 20px;
}
.foot h5{
	margin-bottom: 7px;
}
.siteInfo{
	margin-top: 20px;
}
#subContent{
	position: relative;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
#pastMusings{
	position: relative;
	padding-top: 20px;
	left: 231px;
	width: 460px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 19px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}
#pastMusings ol{
	margin-top: -7px;
}
#miniAbout{
	position: absolute;
	top: 0;
	left: 10px;
	width: 210px;
}
.footAbout{
	margin-bottom: 20px;
}
.externalLinks{
	margin-top: -7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	padding-top: 20px;
}

#miniUtils{
	position: absolute;
	top: 0;
	right: 10px;
	width: 200px;
}
.foot .copyright{
	border-top-width: 1px;
	border-top-style: solid;
}
.foot .prevMuse{
	position: relative;	
	overflow: hidden;
	min-height: 100px;
	margin-bottom: 0;
	padding-top: 19px;
	padding-bottom:20px;
	border-bottom: 1px solid #666;
}
.foot .museThumb{
	position: absolute;
	top: 20px;
	left: 0;
	width: 220px;
}
.foot .museContent{
	position: relative;
	top: 0;
	left:240px;
	width: 220px;
}
.museContent p{
	margin: 0;
}
.prevThumb{
	z-index: 1;
}
/*a.prevThumb:hover p, a.prevThumb:active p, a.latestArticle:hover p, a.latestArticle:active p{
	color: #ff2a91;
}
a.prevThumb:link img, a.prevThumb:visited img, a.latestArticle:link img, a.latestArticle:visited img{
	opacity: 0.7;
}
a.prevThumb:hover img, a.prevThumb:active img, a.latestArticle:hover img, a.latestArticle:active img{
	opacity: 1;
}*/
.prevInfo{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 210px;
	padding-right: 10px;
	z-index: 1000;
	display: block;
}
p.prevInfo{
	margin-bottom: 0;
}
.merchLink{
	display: block;
	margin-top: 20px;
}
.merchTease{
	margin-top: 19px;
	border-top: 1px solid #666;
	padding-top: 20px;
}
.merchTease h6{
	text-align: center;
	margin-top: 10px;
}
.footSearch{
	margin-bottom: 22px;
}
.footSubscribe, .footShare{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	padding-top: 20px;
	line-height: 30px;
}
.foot input{
	width: 140px;
}
.miniSearch button{
	float: right;
	margin-top: -44px;
}
.rss{
	background: url(/images/layout/rss16.png) no-repeat left 7px;
	padding-left: 23px;
}
.rachLinks, .travLinks, .shareLinks{
	margin-top: 13px;
	line-height: 30px;
}
.rachLinks a, .travLinks a{
	border: 0;
}
.rachLinks{
	width: 105px;
	float: left;
}
.travLinks{
	float: right;
	width:95px;
}
/* @end */

/* @group Home Footer */



/* @end */



/* @group Dark Scheme */
.rgba .dark .header{
	background: url(/images/layout/banner_dk.png) no-repeat center top rgba(255,255,255,0.3);
}
.no-rgba .dark .header{
	background: url(/images/layout/banner_dk.png) no-repeat center top transparent;
}

.home .dark .header{
	background: none;
}
.dark,
.dark .nav a{
	color: #FFFFE8;
}
.rgba .commentDate .day{
	color: rgba(255,255,255,0.1);
}
.rgba .commentDate .month{
	color: rgba(255,255,255,0.3);
}
.rgba .commentDate .year{
	color: rgba(255,255,255,0.2);
}
.no-rgba .commentDate .day{
	color: #333;
}
.no-rgba .commentDate .month{
	color: #444;
}
.rgba .dark,
.rgba .dark .nav a,
.rgba .dark .comments,
.rgba .dark .submitComment{
		text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.6);
}

.no-rgba .dark,
.no-rgba .dark .nav a,
.no-rgba .dark .comments,
.no-rgba .dark .submitComment{
		text-shadow: 0.1em 0.1em 0.1em #333;
}

.rgba .dark .commentBox .odd{
	border-color: rgba(0,0,0,0.4);
}
.rgba .dark .commentBox .even{
	border-color: rgba(0,0,0,0.9);	
}

.dark .commentBox,
.dark .submitComment,
.dark .comment,
.no-rgba .dark .commentBox .even,
.rgba .dark .prevInfo,
.rgba .dark .comments{
	border-color: rgb(10,10,10);
}
.dark .comments,
.no-rgba .dark .commentBox .odd,
.dark .sResults{
	border-color: rgb(20,20,20);
}
.rgba .dark .converse,
.rgba .dark .show,
.rgba .dark .preview,
.rgba .dark .commentDate{
	border-color: rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.9);
}
.no-rgba .dark .converse,
.no-rgba .dark .show,
.no-rgba .dark .preview,
.no-rgba .dark .commentDate{
	border-color: #222;
	background: #111;
}

.rgba .dark .prevInfo,
.rgba .dark .comments,
.rgba .dark .preview{
	background: rgba(0,0,0,.4);
}
.rgba .dark .preview{
	border-color: rgba(255,255,255,.15);
	-webkit-box-shadow:2px 3px 10px rgba(0,0,0,0.4);
	-moz-box-shadow:2px 3px 10px rgba(0,0,0,0.4);
	box-shadow:2px 3px 10px rgba(0,0,0,0.4);
}

.rgba .dark .summary,
.rgba .dark .submitComment,
.rgba .dark .comment,
.rgba .dark .articleAction{
	background: rgba(0,0,0,0.4);	
}

.no-rgba .dark .comment,
.no-rgba .dark .articleAction,
.no-rgba .dark .preview,
.no-rgba .dark .comments,
.no-rgba .dark .prevInfo,
.no-rgba .dark .summary,
.no-rgba .dark .submitComment{
	background: #111;
}
.dark .comment .author{
	color: #fffff8;
}
.dark .foot{
	border-top: 10px solid #000;
	background: transparent url(../images/layout/footerBG_dk.png) repeat-y center top;
}
#pastMusings,
.foot .copyright{
	border-color: #555;
}
.rgba .dark .author_1, .rgba .dark .author_2{
	background: rgba(68,105,128,0.4);	
}
/* @end */

/* @group Light Scheme */


.light{
	color: #fff;

}
.light .header{
	background: url(/images/layout/banner_lt.png) no-repeat center top;
}

.light .commentBox,
.light .submitComment,
.light .comment,
.light .commentBox .even,
.light textarea,
.light input{
	border-color: rgb(255,255,255);
}
.light .comments,
.light .submitComment{
		text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.7);
}
.rgba .light .commentBox .odd,.comment h5{
	border-color: rgba(255,255,255,0.7);
}
.light .comments,
.no-rgba .light .commentBox .odd,
.light textarea,
.light input{
	border-color: #fff;
}
.rgba .light .converse,
.rgba .light .show,
.rgba .light .preview,
.rgba .light button{
	border-color: rgba(255,255,255,0.2);
	background: rgba(225,225,225,0.8);
}
.no-rgba .light .converse,
.no-rgba .light .show,
.no-rgba .light .preview,
.no-rgba .light button{
	border-color: #666;
	background: #666;
}
.rgba .light button:hover{
	border-color: rgba(255,255,255,0.9);
	background: rgba(255,255,255,0.8);
	color: #999;
}
.rgba .light .preview,
.rgba .light .comments,
.rgba .light .prevInfo,
.rgba .light .summary{
	background: rgba(255,255,255,0.4);
}
.no-rgba .light .comment,
.no-rgba .light .articleAction,
.no-rgba .light .preview,
.no-rgba .light .comments,
.no-rgba .light .prevInfo,
.no-rgba .light .summary{
	background: #ccc;
}
.rgba .light .submitComment{
	background: rgba(255,255,255,0.6);	
}
.no-rgba .light .submitComment{
	background: #ddd;
}
.rgba .light .comment,
.rgba .light .articleAction{
	background: rgba(245,245,245,0.4);	
}
.no-rgba .light .comment,
.no-rgba .light .articleAction{
	background: #ddd;	
}
.light .comment .author{
	color: #ccc;
}
.light .foot{
	border-top: 10px solid #fff;
	background: transparent url(../images/layout/footerBG_lt.png) no-repeat center center;
	color: #333;
}
.light .foot .h5{
	color: #000;
}
.rgba .light .author_1, .rgba .light .author_2{
	background: rgba(255,0,153,0.2);	
}
/* @end */
.nav a:focus, .nav a:hover{color: #ff2a91;}

html{
	background: #fff url(../images/layout/grid.png) repeat-y center 0px;

}
html{
	background: rgb(22, 20, 21) url(/images/layout/090710.background.jpg) repeat-x fixed center top;
}
body{
	background: transparent url(/images/layout/090710.unicat.png) no-repeat fixed 105% 0px;
}
.logo a:hover, .nav a:hover,.logo a:active, .nav a:active{background:none;}
