/*
THEME NAME: Plastic Laminate
THEME URI: http://plasticstare.com/ none yet available...
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
DESCRIPTION: A sandbox style mod.
VERSION: 1.0
AUTHOR: <a href="http://plasticstare.com/">Ryan Todd</a>
AUTHOR URI: http://plasticstare.com/
*/

@import url('reset.css');

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
/*@import url('sandbox-layouts/2c-l.css');*/

/* constants */

html {
   font-size: 100.01%;
   padding: 0;
   margin: 0 0 0.1em 0;
   overflow: auto;
   height: 100%;
   background: #000;
}

/*body{background:#fcfcfc;color:#444;font:normal 70%/150% verdana,geneva,sans-serif;margin:0;padding:0;}*/

body {
   font:normal 75%/150% "Bitstream Vera Sans",verdana,geneva,sans-serif;
   margin: 0 auto;
   padding: 13px 0 0 0;
   background: #050505;
   color: #333;
   line-height: 1.2;
}

a {
   background: inherit;
   color: #900;
   text-decoration: underline;
   outline: none;
   font-weight: 500;
}

a:hover {
   background: #ffcc66;
   color: #930;
   text-decoration: none;
   outline: none;
}

a:active {
   background: #ffff66;
   color: #660;
   text-decoration: none;
   outline: none;
}

a:visited {
   color: #900;
}

blockquote {
   /*color: #9E3500;*/
   background: inherit;
   border: 0;
   font-style: italic;
   text-indent: 15px;
   line-height: 1.8em;
}

p {
   padding: .5em 0 .7em 0;
   display: block;
}

ol, ul, li {
   list-style: none;
}

h1 {
   font-size: 1.4em;
}

h2 {
   font-size: 1.2em;
}

h3 {
   font-size: 1.1em;
}

h4 {
   font-size: 1em;
}

h5 {
   font-size: .9em;
}

h6 {
   font-size: .8em;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: 300;

   /*font-variant: small-caps;*/
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}



strong {
   font-weight: 700;
   font-style: italic;
}

em {
   font-weight: bold;
}

del, del a, div.entry-content p del a {
   background: inherit;
}

.caps {
   text-transform: uppercase;
}

code, pre {
   white-space: pre-wrap;
   font-family: "Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;
   font-size: .9em;
   margin-bottom: 0pt;
   margin-left: 0pt;
}

/* layout */

div#wrapper.hfeed {
   width: 899px;
   margin: 0 auto;
	background-color: #fff;
}

div#header {
   text-align: center;
   margin-bottom: .5em;
   min-height: 63px;
	background-color: #ff3300;
}

div#container {
   float: left;
   margin: 0;
   width: 684px;
   border-right: 1px solid #f6f6f6;
}

div#content {
   margin: 0;
   padding: 0em 0;
}

div.sidebar {
   /*float: right;*/
   overflow: hidden;
   font-size: .9em;
   width: 190px;
   padding-left: 13px;
   height: 100%;
}

div#secondary {
   clear: both;
   margin-bottom: 1em;
   float: left;
}

div#footersole {
   margin-top: .5em;
   clear: both;
   width: 100%;
   /*border-top: 1px solid #ccc;*/
   height: 64px;
   background-image:url(images/psimg_footer.jpg);
}

div#footerinfo {
   /*margin-top: .5em;*/
   padding-top: .5em;
   clear: both;
   width: 100%;
   /*border-top: 1px solid #ccc;*/
	color: #ddd;
	font: .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#footerinfo a {
	color: #ffffff;
}

div#footerinfo a:hover {
	color: #ffffff;
	background-color: #222222;
}

div#footerinfo a:active {
	color: #ff9;
	background-color: transparent;
	text-decoration: underline;
}

/* header */

#blog-title {
   display:  none;
   float: left;
   width: 100%;
   text-align: left;
   padding-top: 13px;
   font-size: 2.5em;
   text-transform: none;
	letter-spacing: .1em;
}

#blog-title a {
   color: #fff;
   background: inherit;
   cursor: pointer;
   outline: none;
	text-decoration: none;
	font-weight: bold;
	font-variant: normal;
}

#blog-title a:hover {
   background: none;
   color: #ccc;
}

#blog-description {
   display:  none;
   background: inherit;
   color: #666;
   float: right;
   width: 27%;
   text-align: right;
   padding-top: 20px;
}

div#access {
   padding-bottom: .5em;
   margin-bottom: 1em;
   border-bottom: 1px solid #ccc;
}

/* header images */

#headercrown {
	width:899px;
	height: 48px;
	background-image:url(images/psimg_header.jpg);
}

#headerimages {
	width: 100%
	height:221px;
	background:#FFFFFF;
	padding: 0px 0px 6px 0px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	}
#headerimages p {
	}
#headerimages span {
	}
#headerimages a {
	border:0;
	text-decoration:none;
	}
#headerimages img {
	vertical-align:middle;
	}
#headerimages img {
	vertical-align:middle;
	}
#headerimages ul {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	background:#ffffff;
	width:99999px;
	height:221px;
	padding: 0 0 0 0;
	margin:6px 0 0 0;
	text-indent:0px;
	}
#headerimages ul li {
	padding:0;
	 margin:0px 0px 0px 6px;
	display:inline;
	float:left;
	text-indent:0px;
	}
#headerimages ul li.title {
	padding:0;
	margin:0;
	display:inline;
	float:left;
	text-indent:0px;
	}
#headerimages ul li a {
	border:0;
	display:inline;
	text-decoration:none;
	background:transparent url(./graphics/navigation.gif) no-repeat;
	}
#headerimages ul li.title_graphic {
   margin-left:0px;
	}
#headerimages ul li.title_graphic img {
   width:194px;
   height:221px;
	}
#headerimages ul li.flickr_pstop_graphic img {
   width:294px;
   height:221px;
	}
#headerimages ul li.flickr_pstop_graphic{
   width:194px;
   height:221px;
   overflow:hidden;
	}

#headercollar {
	width:899px;
	height: 6px;
	background-color: #f30;
	margin-bottom: 0em;
}


/* navigation */

div#menu {
   font-size: 1em;
   height: 1.5em;
   padding-top: 0.3em;
   width: 100%;
}

div#menu ul a {
   font-weight: 700;
   text-decoration: none;
   text-transform: uppercase;
   outline: none;
}

div#menu ul,div#menu ul ul,div#menu ul li {
   list-style: none;
   margin: 0;
   padding: 0;
}

div#menu ul li {
   float: left;
}

div#menu ul li a {
   outline: none;
}

div#menu ul li a:hover, div#menu ul li:hover ul li a:hover, div#menu ul li:hover ul li {
   background: #3B3B3B;
   color: #FAFAFA;
}

div#menu ul ul {
   display: none;
}

div#menu ul ul li {
   float: none;
}

div#menu ul ul li a {
   margin: 0;
   padding: 0;
   outline: none;
}

div#menu ul li:hover ul {
   display: block;
   font-size: 0.8em;
   padding-top: .2em;
   position: absolute;
}

div#menu ul li:hover ul li a {
   background: inherit;
   color: #FAFAFA;
   border-top: 1px solid #FAFAFA;
   display: block;
   padding: 0.1em;
   width: 9em;
   text-transform: uppercase;
   outline: none;
}

/* content */

div.entry-content {
   padding: 6px 0 0em 60px;
   margin: 0em;
}

.page div.entry-content {
   float: left;
   padding: 6px 0 0em 60px;
}

.entry-title {
   width:  100%;
   clear: both;
   font-size: 1.5em;
   margin: 0em 0 0em 0px;
   color: #000;
   font-weight: 500;
   padding: 0 0 0 13px;
}

.entry-title a {

   margin: 0em 0 .3em 0px;
/*	padding-left: 13px;*/
   color:  inherit;
   display: block;
   text-decoration: inherit;
   font-weight: 500;
   padding: 0 0 0 0;

}

.entry-title a:hover {
   color:  inherit;
   text-decoration: none;
   outline: none;
   padding: 0 0 0 0;
}

div.entry-date {
   background: inherit;
   color: #777;
   font-size: .7em;
   font-weight:600;
   font-family: Helvetica, Arial, sans-serif;
   padding: .5em 0 0em 60px;
   margin: 0em;
	text-transform: uppercase;
}

div.entry-meta {
   background: #f9f9f9;
   font-size: .7em;
   font-weight:600;
   font-family: Helvetica, Arial, sans-serif;
   margin: .5em 0 2em 0;
	padding: .1em 0 .1em 60px;
	border-bottom: 1px solid #f6f6f6;
   display: block;
	text-transform: uppercase;
}

div.entry-meta a {
   background: inherit;
   color: #3B3B3B;
}

span.author.vcard {
   margin-bottom: .5em;
}

div.entry-meta span.cat-links {
   margin: .5em 0;
}

div.entry-meta span.comments-link {
}

div.comments p a, div.entry-content a, div.entry-content ul li a, div.entry-content ol li ul a {
   background: inherit;
}

div.comments a:hover, div#nav-below a:hover, div.entry-content p a:hover, div.entry-content ul li a:hover, div.entry-content ol li ul a:hover, div.comment-meta a:hover, div.comments .bypostauthor .comment-meta a:hover, div.comments .byuser .comment-meta a:hover, div.comments .bypostauthor .comment-meta span.edit-link a, div.comments .byuser .comment-meta span.edit-link a:hover {
}

div.entry-content p del a:hover {
}

div.entry-content blockquote p a {
}

div.entry-content blockquote p a:hover {
}

div.entry-content p code a {
   white-space: pre-wrap;
   font-family: "Bitstream Vera Sans Mono",Monaco,"Andale Mono",monospace;
   font-size: .9em;
   border-bottom: 1px dotted #666;
}

div.comments p strong a, div.entry-content p ins a {
   border: none;
   text-decoration: underline;
}

div.comments p strong a, div.entry-content p ins a:hover {
   border: none;
   text-decoration: underline;
}

a.more-link, div.page-link, p.akpc_pop {
   font-size: .8em;
}

div.entry-content div.page-link a {
   background: #F1F1F1;
   color: inherit;
}

.error404 div, .noresults div {
   width: 633px;
   background: inherit;
   float: left;
}

div.entry-content ol li ul, div.entry-content ul li {
   list-style: square;
   margin: .5em 1.5em;
}

#category-archives h3, #monthly-archives h3, #linkcat-2 h3, #linkcat-3 h3 {
   border-bottom: 1px dotted #A9A9A9;
   margin-top: .5em;
   padding: .5em 0 0;
}

li#category-archives.content-column, li#monthly-archives.content-column, li#linkcat-2.linkcat, li#linkcat-3.linkcat {
   list-style: none;
   margin: 1em 0;
}

div.entry-content ol {
   padding-left: 1.5em;
   margin: .5em 0 1em;
}

div.entry-content ol li {
   list-style: decimal;
   margin: .2em 0;
}

div.entry-content ol li ol {
   margin: .2em 0;
}

div.entry-content ol li ol li {
   list-style: upper-roman;
}

div.entry-content ol li ul li, div.sidebar ul ul ul li {
   list-style: square;
}

div.entry-content ol li ol li ol {
   margin: .2em 0;
}

div.entry-content ol li ol li ol li {
   list-style: lower-alpha;
}

div.entry-content dl dt {
   font-style: italic;
   text-decoration: underline;
   font-weight: bold;
}

div.entry-content dl dd {
   margin: 7px;
}

div.entry-content p abbr, div.entry-content abbr {
   cursor: help;
   border-bottom: 1px dotted #666;
}

div.entry-content p ins {
   text-decoration: none;
   border-bottom: 1px dotted #666;
}

.alignleft,div.nav-previous {
   float: left;
}

.alignright,div.nav-next {
   float: right;
}

div#nav-above, div.skip-link {
   display: none;
}

div#nav-below {
   width: 100%;
   height: 1em;
   clear: both;
   margin: 1.5em 0;
   font-size: .9em;
   padding: 1em 0;
}

div#nav-below a {
   background: inherit;
   padding: 0 13px 0 13px
}

/* asides */

/*body.home .category-asides .entry-content, body.home .category-asides .entry-content p, body.home .category-asides .entry-meta {
   display: inline;
   margin: 0 .7em 0 0;
}

body.home .category-asides {
   font-size: .9em;
   background: inherit;
   color: #666;
}

body.home .category-asides a {
   font-weight: normal;
}

body.home .category-asides .entry-meta {
   display: none;
}

body.home .category-asides .entry-date abbr.published {
   display: none;
}

body.home .category-asides div.entry-content {
   clear: none;
   float: left;
   width: 100%;
}*/

/* comments & trackbacks */

div#respond {
   clear: both;
   margin-top: .5em;
}

#respond h3, #comments-list h3, #trackbacks-list h3 {
   clear: both;
   padding-top: 1em;
   padding-left: 13px;
   margin: 1em 0;
   border-bottom: 1px solid #666;
   text-align: left;
   text-transform: uppercase;
}

#comments-list,#trackbacks-list {
   margin: 1em 0;
}

div.comment-meta {
   background: inherit;
   color: #666;
   float: left;
   width: 170px;
   margin: .3em 0 .5em;
   padding: 0;
   display: block;
   font-size: .9em;
}

div.comment-meta a {
   display: block;
   background: inherit;
   color: #666;
}

div.comment-author {
   clear: both;
   width: 693px;
   background: #C4C4C4;
   color: inherit;
   display: block;
   margin: .9em 0 .5em;
   padding: 7px 0 7px 7px;
   font-size: .9em;
}

div.comment-author a a:visited {
   background: inherit;
   color: #000;
   text-decoration: none;
   outline: 0;
}

div.comments .byuser .comment-meta, div.comments .bypostauthor .comment-meta {
   display: block;
}

div.comments .byuser .comment-meta a {
   background: transparent url(images/by.registered.gif) no-repeat scroll right center;
   display: block;
}

div.comments .bypostauthor .comment-meta a {
   background: transparent url(images/by.author.gif) no-repeat scroll right center;
   display: block;
}

div.comments .bypostauthor .comment-meta span.edit-link a, div.comments .byuser .comment-meta span.edit-link a {
   background: none;
   color: #666;
}

form#commentform .form-label {
   margin: 1em 0 0;
}

form#commentform,form#commentform p {
   padding: 0 13px 0px 13px;
   margin: 1em 0;
}

input#author,input#email,input#url {
   width: 50%;
   border: 1px solid #666;
   padding: 2px;
}

input#author,input#email,input#url,textarea#comment {
   padding: 0.2em;
   border: 1px solid #3B3B3B;
}

input#submit {
}

div.comments ol li {
   margin: 0 0 1em;
   clear: both;
}

div.comments ol li p, span.unapproved {
   width: 500px;
   float: right;
   margin: .3em 0 .5em;
   padding: 0 0 .5em;
}

textarea#comment {
   height: 15em;
   margin: 0 0 0.5em;
   overflow: auto;
   width: 80%;
}

form#commentform span.required, span.unapproved {
   background: inherit;
   color: #C44100;
}

/* sidebar */

div.sidebar h3 {
   font-size: 1.3em;
   padding: .1em 0 .1em 2px;
   margin-bottom: 5px;
	background-color: #f6f6f6;
}

div.sidebar input#s {
   width: 9em;
}

input#s {
   border: 1px solid #666;
   padding: 2px;
}

input#searchsubmit {
}

div.sidebar li {
   list-style: none;
   margin: 0 0 1em 0;
	padding-bottom: .2em;
	list-style-type: none;
}

div.sidebar li form {
   margin: 0.2em 0 0;
   padding: 0;
}

div.sidebar ul li#flickrrss a {
	background-color: #f6f6f6;
	display: inline;
}

div.sidebar ul li ul li a {
	background-color: #f9f9f9;
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #f6f6f6;
	margin: 0;
	display: block;
	padding: .1em 0 .1em 2px;
}

div.sidebar ul li a:hover {
	background-color: #f6f6f6;
	display:  block;
	color: #000;
}

div.sidebar ul ul {
   margin: .3em 0
}

div.sidebar ul ul li {
   list-style: none;
   margin: .2em 0;
	border-bottom-style: none;
}

div.sidebar ul ul ul {
   margin: 0 0 0 1.2em;
}

#searchform div {
   padding: .2em 0;
}

/* widgets and misc */

table#wp-calendar {
   width: 100%;
}

#archives select {
   margin: 0.2em 0 0;
   padding: 0;
}

/* stuff not to display */

/*.home li#recent-posts.widget.widget_recent_entries,*//*.single li#text-1.widget.widget_text,*/
/*.page li#text-1.widget.widget_text,*/
#access,
div#menu,
/*span.meta-sep,*/
div#secondary,
.single div#secondary.sidebar,
.page div#secondary.sidebar,
.skip-link,
/*span.author.vcard,*/
.dummyClassForFormatting {
   display: none;
}

/* footer */

div#footer {
   clear: both;
   text-align: center;
}

div#footer, #generator-link a, #theme-link a, #generator-link a:hover, #theme-link a:hover {
   background: #000000;
}

#generator-link a {
	display:  none;
   float: left;
   padding: 7px 15px;
}

#theme-link a {
	display:  none;
   float: right;
   padding: 7px 15px;
}

/* Images */

/*div.entry-content p img {
   max-width: 500px;
}

div.entry-content p.attachment a img {
   width: 500px;
}

.page div.entry-content p img {
   max-width: 100%;
}

.sidebar li img, .sidebar li a img {
   padding: 5px;
   border: 2px solid #785000;
   max-width: 190px;
}

img.center {
   display: block;
   text-align: center;
   margin: 0 auto;
}

img.alignleft {
   padding: .9em .5em .5em;
}

img.alignright {
   padding: .9em 0 .5em .5em;
}

img.wp-smiley {
   background: inherit;
   color: inherit;
}*/