/* Layout */
body {
  color: #222; 
  background: #DFE0DA url(../images/background.jpg) top left repeat-x;
}

#header { background:url(../images/logo.jpg) top left no-repeat; height:10.5em; }
#nav { background:#F06C23; }

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

/*---- Navigation ----*/
#nav ul { list-style: none; }
#nav ul li { margin-left: -3em;}
#nav ul li a, #nav ul li a:visited, #nav ul li a:link { display: block; color: #FFF; text-decoration: none; font-weight: bold; width: 100%; }
#nav ul li a:focus, #nav  ul li a:hover {color:#000;}
#nav li.current_page_item, #nav li.current_page_ancestor, #nav li.current_page_parent {}
#nav li.current_page_item a, #nav li.current_page_item a:visited, #nav li.current_page_ancestor a, #nav li.current_page_parent a {color:#000;}

/* 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:#FFF;}

/* Override the Blueprint box style */
.box { background: none; padding: 1.5em 30px 1.5em 10px; margin-bottom: 1.5em; }

img {margin-bottom:1em;border:none;}

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

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

/* Section-sepcific text format */
.section h1 {font-size:1.5em;font-weight:bold;line-height:1;margin-bottom:1em;}
.section h2 {font-size:1em;font-weight:bold;margin-bottom:0;}

.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;}

.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;}

/* Quotes */

div.quote { background:#EEE; background: rgba(255,255,255,0.5); padding:0.5em 10px 1em 10px; margin-bottom:1.5em; color:#F06C23; font-size:1.5em; }
.wp-caption-text {font-weight:bold; font-style:italic; border-bottom:1px solid #666;}

/* ---- Form elements ---- */
input[type=text] { background: none; border:none; border-bottom: 1px solid #FFF; color: #222; margin: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: #FFF; padding: 3px 10px !important; cursor: pointer; background: #F30; border: none; box-sizing: content-box; }