/*	 
Theme Name: Up! Style - Elk Run
Theme URI: http://www.studioup.com/
Description: Elk Run Church preservation site
Version: 1.0
Author: Studio Up!
Author URI: http://www.studioup.com/
*/

/*** defaults ***/

* {
  margin: 0px ;
  padding: 0px ;
}

body {
  color: #000000 ;
  background-color: #330000 ;
  font-family: Trebuchet MS, serif ;
  font-size: 12px ;
}

a {
  color: #006699 ;
  text-decoration: none ;
}

a:hover {
  color: #99cccc ;
}

img {
  border-style: none ;
}

li {
  list-style-type: none ;
}

.clear {
  height: 0px ;
  line-height: 0px ;
  clear: both ;
}

/*
table {
  width: 100% ;
  border-collapse: collapse ;
  border-spacing: 0px ;
}

td {
  padding: 0px ;
  vertical-align: middle ;
  text-align: center ;

  font-family: Trebuchet MS, serif ;
  font-size: 12px ;
}
*/

/*** layout ***/

#page {
  width: 900px ;
  margin: 0px auto ;
}

#content {
  background-image: url(images/background.jpg) ;
  background-position: top left ;
  background-repeat: no-repeat ;
  background-color: #f6ece0 ;
}

#left {
  width: 150px ;
  float: left ;
}

#right {
  width: 180px ;
  padding-right: 10px ;
  float: right ;
}

#middle {
  margin-left: 180px ;
  margin-right: 220px ;
}

#left, #middle, #right {
  /* on IE, child margin-top will collapse with floated parent padding-top */
  padding-top: 30px ;
  padding-bottom: 30px ;
}

#right {
  padding-top: 60px ;
}

#middle.fill-left {
  margin-left: 0px ;
}

#middle.fill-right {
  margin-right: 0px ;
}

#middle.fill-wide {
  margin: 0px ;
}

/*** header ***/

#header {
  height: 100px ;
  position: relative ;
  background-image: url(images/header.jpg) ;
}

#home {
  width: 450px ;
  height: 100px ;
  display: block ;
}

#header ul {
  position: absolute ;
  bottom: 10px ;
  right: 10px ;
}

#header li {
  display: inline ;
  font-family: Georgia, serif ;
  font-variant: small-caps ;
  font-size: 13px ;

  border-left: 1px solid #ffffff ;
  padding: 0px 5px ;
}

#header li:first-child {
  border-style: none ;
}

#header li a {
  color: #ffffff ;
}

#header li a:hover {
  color: #99cccc ;
}

/*** menu ***/

#left li {
  font-size: 11px ;
  font-weight: bold ;
  text-transform: uppercase ;
  line-height: 20px ; /* was 22px */
  padding: 2px 0px ;
}

#left li a {
  display: block ;
  padding-left: 20px ;
  color: #660000 ;
}

#left li.page-item-43 {
  padding-top: 20px ;
}

#left li.page-item-43 a {
  /* overridden by li a:hover and li.current_page_item a */
  color: #003366 ;
}

#left li a:hover {
  background-color: #99cccc ;
  color: #ffffff ;
}

#left li.current_page_item {
  border-bottom: 2px dotted #660000 ;
  padding-bottom: 0px ;
}

#left li.current_page_item a {
  background-color: transparent ;
  color: #006699 ;
}

/*** footer ***/

#footer {
  background-image: url(images/footer.jpg) ;
  margin-top: 5px ;

  color: #99cccc ;
  font-size: 11px ;
  line-height: 32px ;
  text-transform: uppercase ;
  text-align: center ;
}

#footer a {
  color: #99cccc ;
}

#footer a:hover {
  color: #ffffff ;
}

/*** posts ***/

.post {
  margin-bottom: 30px ;
}

.post h1 {
  color: #006699 ;
  font-family: Georgia, serif ;
  font-weight: normal ;
  font-size: 30px ;
}

.post h2, #middle > h2 {
  color: #660000 ;
  text-transform: uppercase ;
  font-family: Trebuchet MS, serif ;
  font-size: 18px ;
}

#middle > h2 {
  margin-bottom: 30px ;
}

.post h3 {
  color: #006699 ;
  font-family: Georgia, serif ;
  font-weight: normal ;
  font-size: 18px ;
}

.post h4 {
  color: #660000 ;
  text-transform: uppercase ;
  font-family: Trebuchet MS, serif ;
  font-size: 11px ;
}

.post h5 {
  color: #006699 ;
  text-transform: uppercase ;
  font-family: Trebuchet MS, serif ;
  font-weight: normal ;
  font-size: 11px ;
}

.post h6 {
  color: #006699 ;
  font-family: Georgia, serif ;
  font-weight: normal ;
  font-size: 12px ;
}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post p, .post address, .post pre {
  margin-bottom: 10px ;
}

/*.post h1:first-child {
  margin-bottom: 0px ;
}*/

.post ul, .post ol {
  padding-left: 40px ;
  margin-bottom: 10px ;
}

.post ul li {
  list-style-type: disc ;
  margin-bottom: 3px ;
}

.post ol li {
  list-style-type: decimal ;
  margin-bottom: 3px ;
}

.post blockquote p {
  color: #660000 ;
  padding: 0px 30px ;
  font-family: Georgia, serif ;
  font-style: italic ;
  font-size: 18px ;
}

.post address {
}

.post pre {
}

.post .alignnone {
}

.post .alignleft {
  float: left ;
  margin-right: 10px ;
  margin-bottom: 10px ;
}

.post .alignright {
  float: right ;
  margin-left: 10px ;
  margin-bottom: 10px ;
}

.post .aligncenter {
  margin: 10px auto ;
  display: block ;
}

.post .wp-caption {
}

.post .wp-caption p.wp-caption-text {
  text-align: center ;
  font-style: italic ;
  font-size: 11px ;
}

.post .slideshow {
  margin: 10px auto ;
}

/*** misc ***/

#navigation {
  text-transform: uppercase ;
  font-weight: bold ;
  text-align: right ;
  font-size: 11px ;
}

#navigation #prev-posts {
  float: left ;
}

#navigation #next-posts {
}

.widgettitle {
  /* IE adds space */
  display: none ;
}

/*** collapsible archive ***/

#collapsible-archive {
  margin-top: 20px ;
  font-family: Georgia, serif ;
  line-height: 20px ;
}

#collapsible-archive ul ul {
  padding-left: 20px ;
}

/*** tag cloud ***/

.wp-tag-cloud {
  margin-top: 20px ;
}

.wp-tag-cloud li {
  text-transform: uppercase ;
  line-height: 18px ;
  font-size: 11px ;
}
