/*
Theme Name: Paperpetual Revamp
Description: Paperpetual complete site
Version: 2.0
Author: Christiane Moore
Author URI: http://www.christiane.paperpetual.com/
*/

body {
	background-image: url(http://www.paperpetual.com/images/rives.jpg);
	background-repeat: tiled;
	margin: 0px; 
        padding: 0px;
	background-color: #D4C8BA;
	height: 100%;
	font-style: normal; 
        font-weight: normal; 
        font-size: 9pt; 
        font-family: Helvetica, Arial, sans-serif; 
        color: #2E251E; 
        text-decoration: none;
}

h1, h2, h3, h4, h5 {font-family: Helvetica, Arial, "Lucida Grande", sans-serif; font-style: bold; }

h1 { text-indent: -9000px; margin: 0; display: none;}
h2 { margin-top: 0px; margin-bottom: 0; font-size: 16pt; font-weight: normal; letter-spacing: .5px; color: #019CC1; }
h3 { margin-top: 10px; margin-bottom: 0; font-size: 16pt; font-weight: normal; letter-spacing: .5px; color: #019CC1; }
h4 { margin: 0px; padding: 0px; font-size: 17px; color: #4A4A4A; }

/********** TEXTAREAS **********/

input, textarea, select {
	margin: 5px 0 0 0;
        padding: 2px 2px 2px 2px;
        border: 1px solid #019CC1;
	background-color: #ffffff;
	color: #019CC1;
	font-size: 1em;
	font-family: Helvetica, Arial, "Lucida Sans Unicode", sans-serif;
	}

.submitimage {
        background-color: transparent;
        border: 0px;
        margin-left: -2px;
}


/********** MAIN FORMATTING WRAPPERS **********/

#all /* 100% of the page height, set width for content */ { 
        width: 800px;
        height: auto;
        position: absolute;
        left: 50%;
        margin-left: -392px;
        margin-top: 50px;
        background-color: #D6CABC;
        background-image: url(http://www.paperpetual.com/images/header.gif);
	background-repeat: tiled;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
}

#wrapper /* contains posts, sidebar, and footer */ {
        width: 800px;
        height: auto;
        text-align: left;
        margin-top: 30px;
        background-color: #ffffff;
        padding-bottom: 35px;
        float: left;
}

#container /* right side of main page, contains the posts */ {
        margin-top: 5px;
        margin-left: 15px;
        float: left;
        width: 530px;
        background-color: transparent;
}

#ucontainer /* container for update & search content */ {
        margin-top: 5px;
        margin-right: 15px;
        float: right;
        width: 350px;
        background-color: transparent;
}

#pagecontainer /* container for page & single post content */ {
        margin: 5px 0 0 15px;
        padding: 0 0 0 0;
        float: left;
        width: 770px;
        background-color: transparent;
}

#rcontainer /* container for recent work & press archives */ {
        margin-top: 5px;
        margin-left: 15px;
        float: left;
        width: 770px;
        background-color: transparent;
}

#foot {
        width: 100%;
        height: 20px;
        margin: -25px 0 0 0;
        background-color:#019CC1;
        text-align: center;
        padding: 8px 0 0 0;
        color: #ffffff;
        font-size: 11px;
        float: left;
}


/************* HEADER & SEARCH BAR **************/

.paperpetual /* paperpetual header */ {
        font-size: 39pt;
        line-height: 50pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #ffffff;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-shadow: -1px 0 #007D9B, 0 1px #007D9B, 1px 0 #007D9B, 0 -1px #007D9B;
}


.smaller /* the l in the paperpetual header */ {
        font-size: 37pt;
}

#navshadow /* paperpetual shadow container */ {
        position: absolute;
        height: 60px;
        width: 760px;
        position: absolute;
        left: 50%;
        margin: 0 0 0 -372px;
        padding: 0 0 5px 0;
}

.shadow1 /* paperpetual header shadow */ {
        font-size: 39pt;
        line-height: 50pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0 0 0 1px;
        padding: 0 0 0 0;
        position: absolute;
}

.shadow2 /* paperpetual header shadow */ {
        font-size: 39pt;
        line-height: 50pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0 0 0 -1px;
        padding: 0 0 0 0;
        position: absolute;
}

.shadow3 /* paperpetual header shadow */ {
        font-size: 39pt;
        line-height: 50pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0 0 0 0;
        padding: 1px 0 0 0;
        position: absolute;
}

.shadow4 /* paperpetual header shadow */ {
        font-size: 39pt;
        line-height: 50pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: -1px 0 0 0;
        padding: 0 0 0 0;
        position: absolute;
}

#nav /* navigation links */ {
        width: 400px;
        height: 60px;
        position: absolute;
        left: 50%;
        margin: 0px 0 0 -372px;
        padding: 0 0 5px 0;
}

#nav table {
        width: auto;
        height: 12px;
        background-color: transparent;
        color: #ffffff;
        font-weight: bold;
        margin: -50px 0 0 285px;
        font-size: 10pt;
}

#nav td {
        width: auto;
        text-align: center;
        valign: top;
}

#search {
        position: absolute;
        left: 50%;
        margin-left: 295px;
        margin-top: 20px;
        width: 95px;
        height: 35px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        text-align: right;
}

.searchbar {
        padding: 0 0 0 0;
        margin: 5px 8px 0 0;
}

#home {
        position: absolute;
        left: 50%;
        margin-left: -420px;
        margin-top: 80px;
        width: 30px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

.house {
        margin: 8px 10px 0 0;
}

#aboutnav {
        position: absolute;
        left: 50%;
        margin-left: -455px;
        margin-top: 120px;
        width: 65px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

#artistsnav {
        position: absolute;
        left: 50%;
        margin-left: -465px;
        margin-top: 160px;
        width: 75px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

#printpressnav {
        position: absolute;
        left: 50%;
        margin-left: -485px;
        margin-top: 200px;
        width: 95px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

#howtosnav {
        position: absolute;
        left: 50%;
        margin-left: -475px;
        margin-top: 240px;
        width: 85px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

#contactnav {
        position: absolute;
        left: 50%;
        margin-left: -465px;
        margin-top: 280px;
        width: 75px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

#storenav {
        position: absolute;
        left: 50%;
        margin-left: -455px;
        margin-top: 320px;
        width: 65px;
        height: 30px;
        background-color: #019CC1;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        text-align: right;
}

.center {
        margin-top: 8px;
        text-align: center;
}


/********** POST STYLE **********/

#updates /* page title font */ {
        width: 770px;
        height: 40px;
        margin: 0 0 -12px 15px;
}

.updatestext /* page title text */ {
        font-size: 30pt;
        line-height: 40pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: right;
        width: 770px;
        height: 35px;
        position: absolute;
}

.updateshadow1 /* page title shadow */ {
        font-size: 30pt;
        line-height: 40pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0 0 0px 1px;
        text-align: right;
        width: 770px;
        position: absolute;
}

.updateshadow2 /* page title shadow */ {
        font-size: 30pt;
        line-height: 40pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0 0 0px -1px;
        text-align: right;
        position: absolute;
        width: 770px;
}

.updateshadow3 /* page title shadow */ {
        font-size: 30pt;
        line-height: 40pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 1px 0 0px 0;
        text-align: right;
        position: absolute;
        width: 770px;
}

.updateshadow4 /* page title shadow */ {
        font-size: 30pt;
        line-height: 40pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: -1px 0 0px 0;
        text-align: right;
        position: absolute;
        width: 770px;
}

.topblurb /* blurb on top of recent work/press archives */ {
        padding: 10px 10px 0 10px;
        margin: 10px 0 10px 10px;
        border: 1px dashed #019CC1; /* border between posts */
        background-color: #ffffff;
        text-align: right;
}

.post {
        padding: 0px 0px 0 0px;
        margin: 10px 0 10px 10px;
        border: 1px dashed #019CC1; /* border around posts */
        background-color: transparent;
}

.storepost {
        padding: 0px 0px 0 0px;
        margin: 10px 0 0px 10px;
        border: 1px dashed #019CC1; /* border around posts */
        background-color: transparent;
        width: 350px;
        height: 350px;
        float: right;
}

.post img {
        border: 1px solid #019CC1;
        padding: 2px 2px 2px 2px;
}

.post-title {
	color: #ACB200;
        margin: 10px 0 -2px 10px;
        padding: 0 0 2px 0;
}

.postmeta {
	margin: 0 0 0 10px;
	padding-top: 1px;
	font-size: 0.9em;
	color: #999;
}

.content {
        margin: 10px 10px 0px 10px;
}

.content img {
        border: 1px solid #019CC1;
        padding: 2px 2px 2px 2px;
}

.contentstore {
        margin: 8px 10px 0px 10px;
        height: 300px;
}

.contentstore img {
        border: 1px solid #019CC1;
        padding: 2px 2px 2px 2px;
}

.pagelinks /* links for posts split into multiple pages */ {
        font-size: 11pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #000000;
}

.artistspost /* style for artists page */ {
        padding: 10px 0px 0 10px;
        margin: 0px 0 10px 0;
        background-color: transparent;
}

.presstitle /* blue box */ {
        margin: 0px 0 10px 0px;
        padding: 5px 7px 5px 7px;
        width: 120px;
        background-color: #019CC1;
        font-size: 14pt;
        letter-spacing: .5px;
        color: #ffffff;
}

#howtotitle /* blue box */ {
        margin: 0 0 10px 0px;
        padding: 5px 10px 5px 12px;
        width: 175px;
        background-color: #019CC1;
}

#howtotitle h2 {
        font-size: 16pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #ffffff;
}

.date /* Date on Recent Work pages */ {
	margin: -5px 0 10px 0px;
	padding: 5px 0 0 5px;
	font-size: 0.9em;
	color: #ffffff;
        background-color: #019CC1;
        width: 55px;
        height: 18px;
}

#bottomblue /* blue box with author and tags on How Tos */ {
        background-color: #019CC1;
        margin: 1px 0 0 550px;
        padding: 4px 7px 5px 5px;
        text-align: right;
        font-size: 8pt;
        line-height: 125%;
        width: 145px;
        float: left;
}

#bottomblue a {
        color: #ffffff;
}

#bottomblue a:hover {
        color: #ffffff;
        border-bottom: 3px solid #ffffff;
}

#bottomblue2 /* blue box with author and tags on single posts */ {
        background-color: #019CC1;
        margin: 1px 0 0 575px;
        padding: 4px 7px 5px 5px;
        text-align: right;
        font-size: 8pt;
        line-height: 125%;
        width: 145px;
}

#bottomblue2 a {
        color: #ffffff;
}

#bottomblue2 a:hover {
        color: #ffffff;
        border-bottom: 3px solid #ffffff;
}

#bottombluestore /* blue box with author and tags on How Tos */ {
        background-color: #019CC1;
        margin: -9px 10px 0 0;
        padding: 6px 0px 0px 0px;
        text-align: center;
        font-size: 9pt;
        width: 140px;
        height: 20px;
        float: right;
}

#bottombluestore a {
        color: #ffffff;
}

#bottombluestore a:hover {
        color: #ffffff;
        border-bottom: 3px solid #ffffff;
}

.artists /* artists page */ {
        margin: 10px 0 10px 0;
        padding: 0 0 0 0;
        text-align: right;
}

#artist /* artists bio td styling */ {
        height: 200px;
        width: 310px;
        padding: 25px 10px 0 10px;
}

.names /* font for artist names & recent work links */ {
        font-size: 13pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #019CC1;
        margin: -10px 0 -2px 0;
        text-align: left;
}

#photo /* artists photo td styling */ {
        height: 200px;
        width: 150px;
        padding: 5px 10px 10px 0;
}


/********** COMMENT LAYOUT and STYLE **********/

.comments /* comment h2 styling */ {
        font-size: 16pt;
        font-weight: normal;
        letter-spacing: .5px;
        color: #007D9B;
        margin: 0px 0 0 0px;
        text-align: left;
}

.commenting /* dashed box around comments (ie TAN) */ {
        padding: 5px 10px 10px 10px;
        margin: 10px 0 10px 10px;
        border: 1px dashed #D6CABC; /* border between posts */
        background-color: transparent;
}

#comment {
	width: 80%
}

.commenttext {
        margin: -10px 0 10px 13px;
}

.commentbox {
	border:1px dashed #019CC1;
	background-color: #ffffff;
	padding: 5px 0 10px 0;
	margin: 5px 0 10px 0;
        width: 80%;
}

.commentmeta {
	background-color: #019CC1;
	padding:5px;
	margin-top:0px;
	margin-bottom:5px;
        width: 300px;
}

.comment-link {
        margin: 0 10px 0 0;
	padding: 10px 0px 0 0px;
        width: 30px;
        height: 25px;
        background-color: #019CC1;
        border-left: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        text-align: center;
}


/*********** Other LAYOUT info ***********/

.wp-post-image /* excerpt thumbs */ {
        margin: 0px 8px 10px 0px;
        padding: 1px 1px 1px 1px;
        border: 1px solid #019CC1;
        float: left;
}

.sorry /* Not Found message */ {
        margin: 0px 12px 20px 0px;
}

.categoryarchive ul {
        list-style-type: none;
}

.categoryarchive li {
        list-style-type: none;
}

.widgettitle /* category archive title */ {
        margin: 0 0 -10px 0; 
        font-size: 16pt; 
        font-weight: normal; 
        letter-spacing: .5px; 
        color: #019CC1;
        text-decoration: underline;
}


/*********** STYLING CLASSES ***********/

.white {color: #ffffff}

.black {color: #000000}

.grey {color: #6E6A6B}

.lightgrey {color: #CCCCCC}

.blue {color: #3B5EAE;}

.teal {color: #019CC1;}


/*********** LINK STYLING ***********/

a:link {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a:visited {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a:hover {
	color: #EB3A12;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a:active {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

/*** comment tab links ***/

a.commentslink:link {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.commentslink:visited {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.commentslink:hover {
	color: #EB3A12;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
        border-bottom: 3px solid #ffffff;
}

a.commentslink:active {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

/*** main nav links  ***/

a.nav:link {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.nav:visited {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.nav:hover {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
        border-bottom: 3px solid #ffffff;
}

a.nav:active {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

/*** read more > links ***/

#more {
        margin: 10px 0px 0px 0px;
        clear: left;
}

a.more:link {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.more:visited {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

a.more:hover {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
        border-bottom: 3px solid #019CC1;
}

a.more:active {
	color: #019CC1;
	font-style : normal; 
        font-weight : normal;
	text-decoration : none;
        overflow : hidden;
}

/*** white links on blue */

a.bluelinks:link {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
}

a.bluelinks:visited {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
	}

a.bluelinks:hover {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
        border-bottom: 3px solid #ffffff;
}

a.bluelinks:active {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
}

/****/

a.post-edit-link:link {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
}

a.post-edit-link:visited {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
}

a.post-edit-link:hover {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ffffff;
        border-bottom: 3px solid #ffffff;
}

a.post-edit-link:active {
        font-weight: normal;
        letter-spacing: .5px;
        color: #ECE4E1;
}
