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,sa p,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}


blockquote,q {
	 quotes:none;
	 margin:0 30px;
padding-left:50px;	 
}

blockquote:before {
    display: block;
    font-size: 600%;
    content: "\201D";
    height: 1px;
    margin-left: -0.55em;
    position:relative;
    top:25px;
left:5px;
color:#ccc;
}


:focus {
outline:0
}

ins {
	 text-decoration:none
}

del {
	 text-decoration:line-through
}

table {
	 border-collapse:collapse;
border-spacing:0
}

header,footer,aside,nav,article,section {
	 display:block;
	 height:100%;
	 position:relative;
}


html {

background:#fefefe;

}

body {
min-width:480px;
	 border:0;
	 background:#fefefe;
	 color:#484640;

	 font:13px/1.55em helvetica,arial,verdana,sans-serif;

	 margin:0;
	 padding:0;


-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;

z-index:0;

}



/**** The layout ****/


body>header {

	 position:relative;
	 background:url('/images/picture2.jpg') 0 0 no-repeat #ddd;
	 background:transparent;
	 height:90px;
z-index:0;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
max-width:850px;
	/* border-bottom:solid 1px #bbb;
*/
}

body>header,body>section,body>footer {
	 margin:0 auto;
	 padding:20px 15%;
}


body>section{
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
z-index:1;
padding:0px 15% 100px 15%;
max-width:850px;
}

body>section>header>h1 {
margin-bottom:1em;
}

dd {
margin-left:20px;
}

/**** The Navigation ****/

nav {

position:absolute;
top:0;
	
right:0px;

background:transparent;
width:150px;
	
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;

}

nav a,footer a {
text-decoration:none;
color:rgba(0, 0, 0, 0.5);
font-weight:700;
border:0;
}

nav a {
text-transform:uppercase;
font-size:11px;
letter-spacing:0.075em
}

nav ul {
list-style:none;
line-height:1.6em
	 padding:0;
}


#searchform {
position:absolute;
top:40px;
	 right:180px;
}

#searchform input#s {
font-size:12px;
padding:0;
width:130px;
height:20px;
margin:0;
border:solid 1px rgba(255,255,255,0.9);
float:left;
background:rgba(255,255,255,0.9);
background:#f0f0f0;
}

#searchform #searchsubmit {
	 cursor:pointer;
	 height:22px;
	 width:20px;
	 margin:0;
	 padding:0;
	 text-indent:-999em;
	 background:url('/graphics/go.png') no-repeat #fff;
	 border:solid 1px #fff;
	 border-left:0;
	 float:left;
}


/**** The Heading Styles ****/

body>header {
overflow:hidden;	 
}

body>header>h1 {
	 font-size:25px;
	 font-weight:500;
	 color:#fff;
}

body>header>#strap {
display:none;
	 width:340px;
	 line-height:1.5em;
	 position:absolute;
	 
	 top:10px;
	 left:170px;
	
transform: rotate(-45deg);
	 font-size:12px;
	color:#ccc;

}


body>header>h1>a {
color:rgba(0, 0, 0, 0.3);
}

h1,h2,h3,time,nav,#strap {
	 font-family:'Maven Pro', sans-serif;
	 color:#888
}

h1 {
	 font-size:22px
}


article h1 {
line-height:1.25em;
font-size:17px;
font-weight:500;
margin:0;
}

article h2 {
font-size:15px;
padding-top:1.5em;
font-weight:500;
color:#666
}

header+h2 {
padding:0;
}

article>header>h1:only-child {
margin-bottom:0.5em;	 
}


/**** The Link Styles ****/

li.current_page_item a {
color:#8B0000
}

article p a,article ul a, article dl a {
	 text-decoration:none;
	 border-bottom:dotted 1px #999
}

article dl a {
border-bottom:0;
}


article p a:visited,article ul a:visited {
	 color:#6e6ef6
}

h1 a,h2 a {
	 text-decoration:none;
	 color:#666;
	 display:inline-block;
}

body>header h1 a {
padding-top:20px;

}

/**** The Article Styles ****/
article {
	 clear:both;
	 padding:50px 0 30px 0;
border-top:solid 1px #f1f1f1;
min-height:100px;
}



article>p,
article>form
article>dl,
article>ol,
article>ul,
article>div,
article>h1,
article>h2,
article>h3,
article>blockquote,
section>section {
margin-left:35%;
}

article>*:not(header) {
margin-left:35%;
}

article>div {
margin-bottom:20px;
}

article>header {
position:absolute;
top:50px;
left:0;
width:25%;
}

time {
	 font-size:16px;
	 display:block;
	 color:#999;
	 margin:0.4em 0 1em 0
}

img.size-full {
	 width:100%;
	 height:auto;
	 max-width:800px;
	 padding:0.5em 0;
	 border:0;
}

a img {
border:0;
}

img.alignright {
	 float:right;
	 border:solid 1px #ccc;
	 margin:0 0 0.5em 2em;
	 -webkit-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.2);
	 -moz-box-shadow:3px 3px 6px rgba(0, 0, 0, 0.2)
}

article>footer {
margin-top:1em;
	 font-weight:700;
}

/**** The Comment Styles ****/

textarea {width:400px}


.commentlist li {
	 font-weight: bold;
	 margin-bottom:2em;
	 margin-left:20px;
}

.commentlist li .avatar { 
	 float: right;
	 border: 1px solid #eee;
	 padding: 2px;
	 background: #fff;
}

.commentlist cite, .commentlist cite a {
	 font-weight: bold;
	 font-style: normal;
}

.commentlist p {
	 font-weight: normal;
	 text-transform: none;
}


.commentmetadata {
	 font-weight: normal;
}



/**** The Portfolio ****/

ul.work {
padding:0;
margin-top:30px;
}

ul.work:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

 ul.work a {
	 border-bottom:none
}

 ul.work a img {
	 border:2px solid #ddd;
	 -webkit-border-radius:2px;
width:120px;
}


 ul.work li {
list-style:none;
float:left;
margin-right:5px;
margin-bottom:0
}

 .work a img:hover,input:hover,textarea:hover {
border:2px solid rgba(122, 192, 0, 1);

}

 .work a img:active {
-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.1)
}

div.folionav {
position:absolute;
top:0;
right:0;
font-size:30px;
width:100px;
text-align:right
}

div.folioitem img {
float:right;
border:solid 1px #666;
margin:25px 0 0 20px
}


div.folioitem {
	 position:relative
}


/**** The Archive ****/


ul.categories li {
	 display:inline;
	 margin-right:0.5em
}

ul.categories {
list-style:none
}


/**** The Footer Styles ****/

hr {
margin-bottom:40px;
height:3px;
border-top:dashed;
border-bottom:solid;
border-left:0;
border-right:0;
border-color:#ddd;
border-width:1px
}

footer a {
color:blue
}


address {
	 font-style:normal;
	 margin-top:20px
}

p {margin-bottom:1.25em;}

ol.commentlist, h2#comments {
margin-left:0;
}

