/*
Theme Name: Plain as Print
Theme URI: royaltales.com
Description: for fun
Author: Taylor Stevens
Author URI: royaltales.com
*/

/* reset */
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;
}


/* basics */

html, body {
height:100%;
}

body {
color:#333;
font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;
font-size:100%; /* reduces 1em to 10px */
margin:0;
padding:0;
text-align:left;
border-top:.5em solid #333;
line-height:1.5em;
}

html>body {
font-size:16px;
}

a {
color:#555;
text-decoration:none;
}

a:hover {
color:#bb0000;
}

p {
font-size: 1em; /* 16px */ 
margin: 0; 
padding:0;
text-indent:1em;
text-align:left;
}

p.blurb {
font-style:italic;
font-size:.75em;
line-height:2em;
text-align:center;
color:#666;
margin: -2em 0 2em 0;
}

div > p:first-child {
text-indent:0;
text-align:justify;
}

div.footer > p:first-child {
text-align:center;
}

div.entrytext > p:first-child:first-line {
font-variant:small-caps;
letter-spacing:0.1em;
}

.entrytext {
}

h1 {
display: block;
margin:.5em auto;
font-size:4em; /* 64px */ 
font-weight:normal;
text-transform:uppercase;
text-align:center;
text-indent:0;
letter-spacing:-.05em;
}

h1 .y {
letter-spacing:-.15em;
}


h1 .o {
letter-spacing:-.1em;
}

h1 a {
display:block;
width:100%;
color:#bb0000;
}

h1 a:hover {
color:#fff;
}

h2 {
display: block;
width:100%;
font-family: Georgia, Times, "Times New Roman", serif;
font-size:2em; /* 32px */
line-height:1.5em;
text-align:center;
color:#333;
margin:1em 0;
}

h2 a {
color: #333;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}

h3 {
display:block;
color:#333;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 1em; /* 16px */ 
margin:0;
padding:0;
text-decoration:none;
text-align:left;
font-weight:normal;
text-transform:uppercase;
letter-spacing:.05em;
}

h3 a {
text-align:left;
}

h3 a:hover {
border-bottom: 1px dotted #ccc;
}

ul {
display: block;
margin-top:1em;
list-style-type:square;
}

ul#navlist {
border-bottom:0;
}

ul li {
color:#333;
}

fieldset {
display:block;
background:#333;
padding:1em;
width:28em;
}

fieldset legend {
display:block;
background:#fff;
padding:.5em;
width:100%;
}

fieldset ol {
margin:0;
padding:0;
}


fieldset li {
  list-style: none;
  margin: 0;
}


/*-----------------------------Utilities--------------------------------*/
.box { display:block; }

.quarter { width:15em;}

.half { width:30em; clear:both; }

.threequarter { width:45em; }

.full { width:60em; margin:0 }

.super { width:60em; }

.photobar { width:45em; margin: 1em 7.5em 0 15em; background:#eee; text-align:center; }

.right { float:right; }

.left { float:left; }

.center { margin:0 auto; }

.debug { background-color:#ccc; }

#flickrcol {
display:block;
height:75px;
padding:0;
float:left;
margin:0;
text-align:left;
overflow:visible;
white-space:nowrap;
}

#flickrcol span {
margin:0;
padding:0;
}

#flickrcol a, #flickrcol a img {
border:0;
margin: 0px;
padding: 0px;
width:75px;
height:75px;
}

#flickrcol > span:first-child {
padding-left:187px;
}

#flickrset {
display:block;
margin:0;
position:absolute;
height:75px;
padding: 0;
}

.footer {
text-align:center;
clear:all;
margin-top:3em;
}

.footer p {
font-family:Georgia,'Times New Roman';
font-size:0.625em;
letter-spacing:0.1em;
text-transform:uppercase;
border-top:0.0625em dotted #666;
background:#fff;
}

#fullimg {
height:37em;
width:100%;
overflow:hidden;
margin:2em 0 0 0;
padding:0;
clear:both;
}

#fullimg img {
background:#bbb;
border:0.4em solid #333;
display:block;
margin:auto;
max-height:35em;
max-width:45em;
padding:0;
-webkit-border-radius: 0.25em;  
-moz-border-radius: 0.25em; 
}

#fullimg img.loading {
border:0;
background:#fff;
width:16px;
height:16px;
}

#fullimg p {
color:#666;
display:block;
font-size:1.125em;
margin-bottom:auto;
margin-top:auto;
text-align:center;
float:left;
width:100%;
text-indent:0;
}

#navlist {
display: block;
margin:0 0 1em; /* 20 */
padding:0;
float: left;
/* border-top:0.0625em dotted #666; */
float:left;
clear:both;
}

#navlist li {
float:left;
list-style:none;
padding:0;
width:7.5em;
margin:0;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
}

#navlist li a {
color:#333;
display:block;
font-family:Georgia, Time, "Times New Roman", serif;
font-size:0.75em; /* 12px */
line-height:2em;
margin:0; /* 4px */
padding:0;
text-align:center;
text-decoration:none;
letter-spacing:0.1em;
font-variant:small-caps;
width:100%;
background:#fff;
}

#navlist li a:hover {
color:#990000;
background:#eee;
}

#navlist ul {
float:left;
list-style:none;
border: 0;
}

#page {
display:block;
padding:0;
width:60em;
margin:0 auto;
background:#fff;
clear:both;
}

#prevnext .buttons, #playstop .buttons {
float:right;
padding: 0;
width:100%;
text-align:center;
text-indent: 0;
font-family:Helvetica;
color:#333;
cursor:pointer;
padding:0;
font-size:0.75em; /* 12px */
line-height:2em; /* 24px */
background:#fff;
}

#flickrnums span {
padding:0;
text-align:center;
float:left;
}

.buttons span.active,.buttons span:hover {
background:#333;
color:#fff;
display:block;
}

.entrytext blockquote {
background:#ffc;
margin:0 -15em 0.5em 0em;
padding:1em;
border:0;
}

.entrytext blockquote p {
font-family:Georgia, Times, serif;
font-size:1.5em;
line-height:1em;
text-indent:0;
margin:0;
padding:0;
width:auto;
background:transparent;
text-align:justify;
}

.entrytext p {
text-align:left;
}

.entrytext a {
border-bottom:0.062em dotted;
}

.flickrmask {
display:block;
overflow:hidden;
padding:0;
height:75px;
width:28.125em;
padding:0;
position:relative;
text-align:center;
}

.flickrwrap {
margin:0 0.9375em;
width:28.125em;
text-align:left;
border:0;
padding: 0;
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
overflow:hidden;
float:left;
}

#itstheframe {
z-index:20000;
width:126px;
text-align:center;
position: relative;
left:50%;
margin-top:-15px;
margin-bottom:0;
margin-left:-64px;
background:transparent;
}

.forbacknav {
text-transform:uppercase;
text-align:center;
position:fixed;
top:25em;
background:transparent;
}

.forbacknav a {
display:block;
background:#fff;
width:7.5em;
}

.forbacknav a:hover {
background:#333;
color:#fff;
}

.forbacknav p {
margin:0;
padding:0;
text-indent:0;
text-align:center;
font-size:0.75em;
}

.forbacknav p:first-child {
text-align:center;
}

.image {
border:0;
display:block;
float:right;
margin:0 -15em 0 0;
padding:0;
clear:right;
text-align:center;
}

.image img {
display:block;
width:auto;
max-width:15em;
margin:0 auto;
padding:0;
border: 0;
text-align:center;
}

.image p {
font-size:0.75em;
line-height:1.33em;
font-style:italic;
padding:1em;
margin:0;
text-indent:0;
text-align:center;
width:18em;
}

.postlisting {
margin:0;
padding:.5em 0 .5em;
width:30em;
float:left;
border-bottom: 1px dotted #bbb;
clear:both;
}

.postlisting:hover {
background:#eee;
}

.box > .postlisting:last-child {
border-bottom:0;
}

.postlisting p {
display: block;
margin:0;
float: left;
padding:0;
font-style:italic;
font-variant:small-caps;
text-align:right;
width:7.5em;
margin:0;
}

.postlisting h3 {
width:20.5em;
float:left;
text-indent:-1em;
padding-left:1.5em;
}

.previously {
border:0;
display:block;
float:left;
margin:0 0 0.125em;
padding:0.3125em;
text-align:center;
width:169px;
}

blockquote {
border:0.0625em solid #bbb;
line-height:15px;
margin:0 30px 20px;
padding:0.625em;
}

img.large {
border:0;
margin:0;
padding:0;
position:relative;
text-align:center;
z-index:1;
-webkit-border-radius: 0.5em;  
-moz-border-radius: 0.5em; 
}

p.buttons {
display:block;
float:left;
text-align:center;
font-size:16px; /*10/13=0.77 */
line-height:37px;
width:100%;
padding:0;
margin:0;
}

.poemtext pre {
display:table;
width:auto;
margin:0 auto;
font-family:inherit;
margin-top:0;
margin-bottom:1em;
}

.poemtext p {
display:block;
width:30em;
margin:0 auto;
}

.poemtext pre span { display:block; text-align: left; }

a img.thumb {
border:0;
padding:0;
margin:0;
}

#prevnext, #playstop {
display:block;
width:7.5em;
padding:0;
float:left;
border:0;
margin:0;
position:absolute;
left:50%;
margin-left:22.5em;
}

#playstop {
margin-top:3em;
}


#flickrnums {
display:block;
width:13.75em;
margin:0;
padding:0;
float:left;
text-align:center;
margin-top: 2.75em;
}

#navlist li a.current {
background:#ddd;
color:#333;
}

#fullimg p.imagetext {
color:#333;
font-size:0.75em;
line-height:1.333em;
}

#searchform {
margin:0.25em 0;
}

blockquote.contactform {
font-style:italic;
background:#333;
color:#ccc;
padding: 2em;
margin: 1em auto;
border:0;
}

blockquote.contactform p {
line-height:2em;
}

input {
font-size:1em;
padding:0.5em;
width:12.5em;
border:0;
margin-top:1em;
}

input.submit  {
width:100%;
border: 0;
background:#ccc;
color:#333;
}

textarea {
font-size:1em;
padding:.5em;
width:27em;
height: 5em;
border:0;
}

#searchform input.text {
width:15em;
margin:0;
}

#searchform input.button {
width:3em;
margin:0;
background:#333;
color:#fff;
}

img#wpstats{display:none} 

#play, #stop {
width:50%;
}

.gallery {
width:100%;
text-align:center;
margin: 1em 0;
}

.gallery a {
margin:0.25em;
}