/*
Theme Name: Manifest
Theme URI: 
Description: A clean and streamlined theme that focuses on the content and not the distractions.
Version: 1.01
Author: Jim Barraud
Author URI: http://jimbarraud.com
Tags: simple, clean, single column
Last Update: 2010-04-20
*/

/* Reset All Styles
-------------------------------------------------------------------- */
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{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{
content:'';
content: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;
}

/* Global Styles
-------------------------------------------------------------------*/
body{
background:#FFF;
font:62.5% constantia, palatino, "times new roman";
color: #333;
}
strong{font-weight:bold;}
abbr{
border-bottom:1px dotted #CCC;
cursor:pointer;
}
abbr.published{
border-bottom:none;
cursor:help;
}

/* Links */
a:link, a:visited{
color:#9C8A6A;
text-decoration:none;
}
a:hover, a:active{
color:#3E372B;
text-decoration:underline;
}

/* Headers */
h1{
margin:10px 0 20px;
font-size:36px;
font-weight:normal;
text-transform:uppercase;
letter-spacing:.05em;
word-spacing:.2em;
text-shadow:1px 1px 1px rgba(0,0,0,.5);
}
h1 a:link, h1 a:visited{color:#000;}
h1 a:hover, h1 a:active{
color:#000;
text-decoration:underline;
}
h2{
margin-top:30px;
margin-bottom:40px;
font-size:2.4em;
font-weight:normal;
color:#000;
text-transform:uppercase;
}
h3{
margin-bottom:5px;
font-size:2.3em;
font-weight:normal;
}
h3 a:link, h3 a:visited{color:#333;}
h3 a:hover, h3 a:active{text-decoration:underline;}
h4{
margin-bottom:10px;
font-size:1.5em;
font-weight:bold;
color:#333;
}
h5{
position:relative;
top:-35px;
margin-bottom:50px;
font-size:20px;
color:#999;
font-weight:normal;
border-bottom:1px solid #DDD;
background:#FFF;
}
h5 abbr{
display:inline-block;
position:relative;
margin:0 auto;
padding:0 8px;
background:#FFF;
top:8px;
}

/* Form Elements */
input[type=text], textarea{
border:1px solid #ddd;
padding:3px;
font-family:helvetica, arial, sans-serif;
font-size:12px;
color:#666;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
input:focus, textarea:focus{
border-color:#999;
color:#333;
}
input[type=submit]{
padding:3px 10px;
color:#FFF;
font-weight:bold;
background:#8EA7AA url("images/button.png") repeat-x left top;
border:1px solid #999;
border-radius:10px;
-webkit-transition:border-color .2s ease-in, background-color .2s ease-in;
-moz-border-radius:12px;
-webkit-border-radius:10px;
cursor:pointer;
}
input[type=submit]:hover, input[type=submit]:focus{
background-color:#697D80;
border-color:#666;
}

/* Structure */
#siteWrapper{
margin:0 auto;
padding-top:15px;
width:500px;
text-align:center;
position:relative;
}
#siteDescription{
font-size:22px;
margin:0 auto 60px;
padding:11px 0 13px;
color:#999;
}

/* Main Content Body
-------------------------------------------------------------------*/
#coreContent{
float:left;
width:500px;
margin-top: 8px;
}

/* Posts
-------------------------------------------------------------------*/
.postContent{position:relative;}
.postContent h4{
position:relative;
top:0;
font-family:constantia, palatino, times new roman;
font-size:1.2em;
color:#999;
font-weight:normal;
font-style:italic;
border-bottom:none;
}
.postDate ~ .postContent{margin-top:-30px;}
#coreContent p, #coreContent li, #coreContent dd{
margin-bottom:1.7em;
font-size:1.4em;
line-height:1.5em;
color:#333;
text-align:justify;
}
#coreContent p{text-align:justify;}
#coreContent li{
list-style:square;
margin-left:17px;
}
#coreContent dt{
font-size:1.3em;
color:#333;
}
.entry-content{
margin-top: 24px;
text-align: left;
}
.entry-content a:link, .entry-content a:visited{text-decoration:underline;}
.hentry{
position:relative;
padding-bottom:37px;
border-bottom:1px dotted #ddd;
margin-bottom:30px;
}
#coreContent .postMeta{
margin:40px auto 0;
font-size:1.3em;
color:#999;
}
#coreContent .postMeta div{margin-bottom:5px;}
#coreContent .postMeta a:link, #coreContent .postMeta a:visited{color:#666;}
#coreContent .postMeta a:hover, #coreContent .postMeta a:active{color:#666;}
#coreContent .postMeta span{text-transform:uppercase;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
color:#333;
border:none;
padding:0;
font-family:constantia, palatino, times new roman;
font-weight:bold;
margin:0 0 5px;
font-style:normal;
position:static;
}
.entry-content h1{
font-size:2em;
letter-spacing:0;
}
.entry-content h2{font-size:1.8em;}
.entry-content h3{font-size:1.6em;}
.entry-content h4, .entry-content h5, .entry-content h6{font-size:1.4em;}
.entry-content strong{color:#000;}
.entry-content pre{
color:#666;
font-size:1.5em;
line-height:18px;
margin-bottom:15px;
}
.entry-content ul, .entry-content ol{margin:0 0 20px 15px;}
.entry-content ol li{list-style-type: ecimal !important;}
.entry-content li{margin-bottom: px !important;}
.entry-content blockquote{
font-size: .4em;
line-height:1.5em;
color:#7D7D7D;
margin:0 20px 20px;
padding-left:10px;
border-left:3px solid #ccc;
}
#coreContent .entry-content blockquote p{
font-size:1.2em;
line-height:1.3em;
color:#7D7D7D;
}
.entry-content .alignleft{
float:left;
margin:4px 10px 10px 0;
}
.entry-content .alignright{
float:right;
margin:4px 0 10px 10px;
}
.entry-content .wp-caption.alignnone{margin-bottom:15px;}
#coreContent .entry-content p.wp-caption-text{
font-size:1.2em;
color:#666;
margin-bottom:0;
}
.hentry img{
display:block;
margin:0 auto;
-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
}

/* Single Post Page
-------------------------------------------------------------------*/
.single h3{
margin-top:30px;
margin-bottom:5px;
}
.single h5{
position: static;
font-family: "helvetica neue", helvetica, arial;
font-size: 1.2em;
color: #999;
font-weight: normal;
border-bottom: none;
background: #fff;
}
.single.hentry{
  border-top: 1px solid #efefef;
  margin-top: -50px;
  border-bottom: none;
  padding-bottom: 0;
}
#coreContent .single .postMeta{
  margin: 20px 0 0;
  padding-top: 0;
  padding-bottom: 17px;
  text-align: left;
}

/* Paging Navigation
-------------------------------------------------------------------- */
.pageNav{
  margin-top: 40px;
}
.pageNav a:link,
.pageNav a:visited {
  display: inline-block;
  color: #fff;
  font-family: helvetica, arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #666;
  background-image: url(images/button.png);
  background-repeat: repeat-x;
  background-position: left top;
  padding: 3px 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #575757;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;
}
.pageNav a:hover,
.pageNav a:active {
  text-decoration: none;
  background-color: #3F3F3F;
  border-color: #232323;
}
.pageNav .prev,
.pageNav .next{
  display: inline;
}
.pageNav .prev{
  margin-right: 2px;
}
.pageNav .next{
  margin-left: 2px;
}

/* Archives
-------------------------------------------------------------------- */
#archives{
  margin-top: -50px;
}
h2.archiveTitle{
  margin: -30px 0 70px;
  color: #666;
}
h2.archiveTitle strong{
  color: #000;
}
#archives h3,
#coreContent li h3{
  font-family: constantia, palatino, times new roman;
  font-size: 1.6em;
  text-align: left;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 5px;
  border-bottom: 1px solid #ccc;
}
#coreContent li h3{
  font-size: 1.2em;
}
#archives label{
  font-family: constantia, palatino, times new roman;
  font-size: 1.4em;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
}
#archives #date{
  float: left;
  width: 150px;
}
#archives #categoryTags{
  float: left;
  width: 320px;
  margin-left: 30px;
}
#archives ul{
  margin: 5px 0 60px;
  text-align: left;
}
#archives ul li{
  display: inline-block;
  margin: 0 5px 5px 0;
  color: #999;
  font-size: 1.3em;
  line-height: 1.5em;
  white-space: nowrap;
}
#archives li a{
  margin-right: 5px;
}
#archives #date ul li{
  display: block;
  list-style-type: none;
  margin: 0 10px 0 0;
}
.tagArchives li{
  float: left;
  margin-right: 10px;
}
.categories li{
  margin-bottom: 5px;
  font-size: 2.3em;
}

/* Recent Posts (on the 404 page)
-------------------------------------------------------------------- */

#recentPosts{
  border-top: 2px solid #ccc;
}
#recentPosts li{
  list-style: none;
  margin: 0;
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
#recentPosts a{
  float: left;
}
#recentPosts .postDate{
  float: right;
}

/* Search Results
-------------------------------------------------------------------- */
#coreContent.searchresults{
  margin-top: -35px;
}
.searchresults .postMeta{
  text-align: left;
}
.searchpanel{
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  margin: 0 0 40px;
  padding: 10px 0;
}
.searchpanel input[type=text]{
  width: 250px;
  font-size: 1.7em;
}
.searchpanel input[type=submit]{
  font-weight: normal;
  -webkit-border-radius: 12px;
  -moz-border-radius: 16px;
  background-position: left 5px;
  font-size: 1.4em; 
}

/* Footer
-------------------------------------------------------------------- */
#footer{
  width: 500px;
  margin: 40px auto 0;
  padding: 20px 0 35px 0;
  border-top: 4px double #ccc;
  color: #666;
  text-align: center;
}
.footerContent{
  width: 500px;
  margin: 20px auto 0;
  clear: left;
}
#footer p{
  line-height: 1.4em;
}
#footer #search{
  margin: 15px 0 30px;
}
#footer h5{
  position: relative;
  top: 0;
  margin-bottom: 8px;
  font-family: constantia, palatino, times new roman;
  font-size: 1.3em;
  color: #666;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: none;
}
#footer .elsewhere{
  margin-bottom: 30px;
}
#footer .elsewhere li{
  display: inline;
  padding: 0 8px 0 0;
  margin: 0 5px 0 0;
  border-right: 1px dotted #ccc;
  font-size: 1.2em;
}
#footer .elsewhere li.last{
  padding: 0;
  margin: 0;
  border-right: none;
}
#footer #search input[type=text]{
  font-size: 1.4em;
  border-color: #ccc;
}
#footer #search input[type=text]:focus{
  border-color: #999;
}
/* Admin Edits
-------------------------------------------------------------------- */

.loggedin a:link,
.loggedin a:visited,
a.post-edit-link:link,
a.post-edit-link:visited,
a.comment-edit-link:link,
a.comment-edit-link:visited{
  color: #f00;
  font-weight: bold;
  text-decoration: underline;
}
#coreContent p.loggedin{
  display: inline-block;
  margin-bottom: 35px;
  padding: 10px;
  background: #efefef;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* Self Clearing Floats
-------------------------------------------------------------------- */
#siteWrapper:after,
.post:after,
.commentEntry:after,
.commentForm:after,
#footer .elsewhere:after,
#metaContent .metaExtend:after,
#archives ul:after,
#coreContent .postMeta:after,
#recentPosts li:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* acGallery */
.gallery{
position:relative;
width:450px;
margin:20px auto;
overflow:hidden;
}
.gallery a img{border:none;}

#gal-progress{
margin:0;
list-style-type:none;
text-align:center;
overflow:hidden;
}
#gal-progress .selected,
.slide-1 #gal-progress #gal-pro-slide-1 .unselected,
.slide-2 #gal-progress #gal-pro-slide-2 .unselected,
.slide-3 #gal-progress #gal-pro-slide-3 .unselected,
.slide-4 #gal-progress #gal-pro-slide-4 .unselected,
.slide-4 #gal-progress #gal-pro-slide-4 .unselected,
.slide-4 #gal-progress #gal-pro-slide-5 .unselected,
.slide-4 #gal-progress #gal-pro-slide-6 .unselected,
.slide-4 #gal-progress #gal-pro-slide-7 .unselected{
display:none;
}
.slide-1 #gal-progress #gal-pro-slide-1 .selected,
.slide-2 #gal-progress #gal-pro-slide-2 .selected,
.slide-3 #gal-progress #gal-pro-slide-3 .selected,
.slide-4 #gal-progress #gal-pro-slide-4 .selected,
.slide-4 #gal-progress #gal-pro-slide-5 .selected,
.slide-4 #gal-progress #gal-pro-slide-6 .selected,
.slide-4 #gal-progress #gal-pro-slide-7 .selected{
display:inline;
}
#gal-progress li{
display:inline;
margin-left:0;
margin-right:4px;
margin-bottom:0;
padding:0 1px;
line-height:32px;
}
#gal-slides{
width:440px;
margin:12px auto 0;
list-style-type:none;
}
#gal-slides li{display:none;}
.slide-1 #gal-slides li#slide-1,
.slide-2 #gal-slides li#slide-2,
.slide-3 #gal-slides li#slide-3,
.slide-4 #gal-slides li#slide-4,
.slide-5 #gal-slides li#slide-5,
.slide-6 #gal-slides li#slide-6,
.slide-7 #gal-slides li#slide-7{
display:block;
margin-left:0;
}
#coreContent .gallery p.slide{
border:1px solid #DDD;
text-align:center;
background:#EEE url("images/inner.png") repeat-x 0 0;
margin:0;
padding:15px 0 20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; 
}
.gallery #gal-slides li p.slide img{
-webkit-box-shadow:0 1px 5px #666;
-moz-box-shadow:0 1px 5px #666;
}
.gallery a.prev-slide, .gallery a.next-slide{
position:absolute;
top:0px;
width:32px;
height:32px;
background-image:url("images/gallery-nav.png");
white-space:nowrap; 
text-indent:150%;
overflow:hidden;
}
.gallery a.prev-slide{left:0;}
.gallery a.prev-slide:hover, .gallery a.prev-slide:focus{background-position:0 -32px;}
.gallery a.prev-slide:active{background-position:0 -64px;}
.gallery .first a.prev-slide{
background-position:0 -96px;
cursor:default;
}
.gallery a.next-slide{
right:0;
background-position:-32px 0;
}
.gallery a.next-slide:hover, .gallery a.next-slide:focus{background-position:-32px -32px;}
.gallery a.next-slide:active{background-position:-32px -64px;}
.gallery .last a.next-slide{
background-position:-32px -96px;
cursor:default;
}