/* Layout */
body { color:#222; background: #FFF url(../images/texture01.jpg); }

#header {background:none; height:18em; padding-top:1.5em; padding-bottom:1.5em; margin:0; }
#nav {}
#sidebar {background:none;border-top: 0.5em solid #FFF; padding-top: 2.5em; margin-bottom:1.5em; min-height: 10.5em;}
#column-1 {}
#content-3 {}

.image-box { background:#000; color:#222; }
.section { border-top: 0.5em solid #FFF; padding-top: 1em; margin-bottom:1.5em; }
.section-closing {border-top: 0.5em solid #FFF; padding: 1em 0 0 0;}
.section-main { border-top: 1.5em solid #FFF; padding-top: 1.5em; margin-bottom:1.5em; min-height:21em;}
.listing {margin: 0 0 1.5em 0;}
.search {margin-top:1.5em;}

/*---- Sidebar ----*/


/*---- Navigation ----*/
#nav ul 	{ float: right; height: 3em; padding: 0; margin: 0; text-align: left; overflow: hidden; list-style: none;}
#nav ul li	{ display:inline; padding:0; margin:0; list-style: none;}
#nav ul li a:link, #nav li a:visited { background:#F30; margin:0 0 0 10px; width:110px; padding:0.5em 0 ; height:1em; float:left; text-decoration:none; text-align:center; text-transform:uppercase; color:#FFF; font-size:0.75em; font-weight:bold; line-height: 1; letter-spacing:1px; }
#nav ul li a:hover { background:#222; color:#F30; }
#nav ul li a.current, #nav li a.current:link, #nav li a.current:visited { background:#FFF; border:none; margin:0; padding:15px; height:15px; color:#1D2426; font-size:14px; font-weight:bold; letter-spacing:1px;}

/* Entries */
ul.entry { list-style: none; }
ul.entry li { margin-left: -3em;}
ul.entry li a, ul.entry li a:visited, ul.entry li a:link { display: block; color: #F06C23; text-decoration: none; font-weight: bold; width: 100%; }
ul.entry li a:focus, ul.entry li a:hover {color:#222;}

/* Override the Blueprint box style */
.box { background: none; padding: 1.5em 30px 1.5em 10px; margin-bottom: 1.5em; }
small {font-size:.8em;font-weight:bold; margin-bottom:1.875em;line-height:1.875em;}
.postmetadata {border-top:1px solid #FFF;border-bottom:1px solid #FFF;margin-bottom: 1.5em;padding:17px 0 17px 0}
img {margin-bottom:1em;border:none;}

/*---- Lists ----*/
ol {margin-left:-25px;}

ul.cat-list {padding: 0; margin: 0 0 1.5em 0; text-align: left; list-style: none;}
ul.cat-list li, .cat-name {text-transform: uppercase;}

/*---- Links ----*/
a, a:visited, a:link { color: #F30; text-decoration: none; }
a:focus, a:hover { color: #F00; }

/* Section-specific text format */
#header h1 {font-size:4em;font-weight:normal;line-height:1;color:#F30;}
#sidebar h2 {font-size:1.5em;line-height:1;margin-bottom:0;}
.section h1 {font-size:1.5em;font-weight:normal;line-height:1;margin-bottom:1em;}
.section h2 {font-size:1em;font-weight:bold;margin-bottom:0;}
.post h1 a, .post h1 a:visited, .post h1 a:link {color:#222;}
.post h1 a:focus, .post h1 a:hover {color:#F30;}

.section-main p {margin-right:120px;}
.section-main p.intro {text-transform:uppercase;font-size:1.5em;line-height:1.5em;margin-bottom:1em;margin-right:40px;}
.highlight {background:none; color:#C33E58;}
.caption {background:#FFF;background:rgba(255,255,255,0.5); font-style:italic; font-weight:bold; color:#444; padding:0.5em 10px; margin:-1.5em 0 1.5em 0;}

.listing p, .listing h2, .listing h3 {margin: 0;}

.journal-listing h2 {background:rgba(255,255,255,0.75);padding:0.25em -10px 0.5em 10px; }
.journal-listing p {margin-left:240px;}

.excerpt p {font-size:1.5em; line-height:1; margin-bottom:1em; color:#F06C23;}

.inline {display:inline;}

/*#content-3 h1, #content-3 h2, #content-3 h3, #content-3 h4 {color:#222;}*/

/* ---- Form elements ---- */
input[type=text],input[type=textarea] { background:#FFF; border:none; border: 1px solid #bbb; color:#222; margin:0 0 16px 0; padding: 2px 2px 1px 0; font-size: 1em; }
.submit input, .button, .button-primary, .button-secondary, input[type=button], input[type=submit] { 
	margin: 10px 0 0 0; font-size: 14px; color:#222; padding: 3px 10px !important; cursor: pointer; background: #F30; border: none; box-sizing: content-box; }