/*
Theme Name: Naked. Completely Naked
Theme URI: http://joeloliveira.com
Description: Going nude, and gradually working my way through a decent look.
Version: 0.1
Author: Joel Oliveira
Author URI: http://joeloliveira.com
Tags: white, blank

*/
/* =================================================== */
/* = reset.css courtesy of Eric Meyer - meyerweb.com = */
/* =================================================== */

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;
}
body { 
	background:#fff url(images/bg.jpg) -400px -130px no-repeat; 
	color:#646C73; 
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; 
	font-size: .625em; /* 62.5% of browser default (16px) is 10px */ 
	line-height: 1;
	text-align:center; 
}
ul, ol { 
	padding-bottom:1.5em;
	padding-left:1.6em;
}
ul { list-style: disc; }
ol { list-style: decimal; }

blockquote, q {	quotes: none; }

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ================= */
/* = TYPE DEFAULTS = */
/* ================= */
h1 {font-size: 2em; }
h2 {font-size: 2em; }
h3 {font-size: 1.6em; margin-top:10px;}
h4 {font-size: 1.5em;}

/* ================ */
/* = GLOBAL SYLES = */
/* ================ */
a:link,
a:visited { color:#5e87d9; text-decoration:none; }
a:hover,
a:active { color:#425C73; border-bottom:dotted 1px #5E87D9 !important; }
a.no-hover:hover { border-bottom:none !important; }

p, li { margin-bottom:1em; font-size:1.5em; line-height:1.5em; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { margin-left:1.5em; margin-bottom:1.5em; }
img.alignleft { margin-right:1.5em; margin-bottom:1.5em; }



/* ========== */
/* = LAYOUT = */
/* ========== */
#header { padding:48px 0em 0em 35px; text-align:justify; width:300px; float:left; margin-right:120px;margin-right:120px;  }
#header h1,
#header h2 { display:inline; line-height:1.5em; color:#fff; text-shadow: #000 1px 1px 2px; font-size:2.2em; font-family: "Adobe Garamond Pro", Georgia, Cambria, "Times New Roman", Times, serif;}
#header h1 a { color:#fff; font-weight:bold; font-style:italic; text-decoration:none; font-size:1.4em;}
#header h2:before { content:" - ";}
#wrapper { width:1050px; text-align:left; }
#footer { clear: both }

/* ================ */
/* = POST-RELATED = */
/* ================ */
div#body { padding-top:43px; float:left; width:590px; }
#body .post { margin-bottom:6em; width:590px; }
#body .post h3 { font-family: "Adobe Garamond Pro", Georgia, Cambria, "Times New Roman", Times, serif; font-size:2.6em; color:#5e87d9; text-shadow: #d7d7d7 1px 1px 1px; clear:both;}
#body .post h3 a { text-decoration:none; color:#5e87d9; }
#body .post p { font-family: Helvetica, Arial, sans-serif; line-height:1.6em; }
#body .post .meta { font-size:1em; color:#474747; text-transform:uppercase; letter-spacing:1px; padding:1em 0; border-bottom:dotted 1px #d5d5d5;}
#body .post blockquote { border-left:dotted 1px #848484; background-color:#ededed; padding:2.2em 1em .1em 3em; margin-bottom:2em; font-size:.9em;  font-style:italic; line-height:1.8em;}
#body .post blockquote p { line-height:1.8em; margin-bottom:0; padding-bottom:1em; }
#body .post small { font-size:10px; }
#body .post .footer { 
	font-size:1em; 
	color:#474747; 
	text-transform:uppercase; 
	letter-spacing:1px; 
	font-weight:bold;	
}

/* ==================== */
/* = SINGLE POST PAGE = */
/* ==================== */
.single div#body { padding-top:0px;}
.prev, 
.next { 
	font-size:1em; 
	color:#474747; 
	text-transform:uppercase; 
	letter-spacing:1px; 
	padding:15px 0 0em 0;
	height:38px;
	font-family: Helvetica, Arial, sans-serif; 
	float:left; 
	width:295px; 
	display:block;
	line-height:1.7em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.next { text-align:right; }

/* ================== */
/* = PAGE TEMPLATE  = */
/* ================== */
body.page #body div.page h3 { border-bottom:1px dotted #D5D5D5; padding-bottom:10px; margin-bottom:10px; }
.wpcf7 label { font-size:12px; text-align:justify; display:block; font-style:italic; }
.wpcf7 textarea { width:100%; }
