/*   
Theme Name: Up! Style - Lauren
Theme URI: http://www.studioup.com/
Description: Lauren Sprieser site
Version: 2.0
Author: Studio Up!
Author URI: http://www.studioup.com/
*/

/*** defaults ***/

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

body {
  color: #333333 ;
  background-color: #481b00 ;
  font-family: Trebuchet MS, sans-serif ;
  font-size: 12px ;
}

a {
  color: #0099cc ;
  text-decoration: none ;
}

a:hover {
  color: #003366 ;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal ;
}

img {
  border-style: none ;
}

li {
  list-style-type: none ;
}

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

object {
  display: block ; /* prevent space below flash */
}

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

td {
  padding: 0px ;
  vertical-align: top ;
  text-align: left ;
}
*/

/*** layout ***/

#container {
}

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

#header a {
  background-image: url('images/header.jpg') ;
  margin: 0px auto ;
  display: block ;
  width: 950px ;
  height: 100% ;
}

#content {
  background-image: url('images/content-bg.jpg') ;
  background-position: top left ;
  background-repeat: no-repeat ;
  background-color: #ffffff ;
  margin: 0px auto ;
  width: 900px ;
}

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

#middle { /* width: 540px */
  margin: 0px 15px ;
  width: 500px ;
  float: left ;

  border: 5px solid #03b1d1 ;
  border-bottom-width: 15px ;
  background-color: #ffffff ;
}

/*
#middle.fill-left {
}

#middle.fill-right {
}

#middle.fill-wide {
}
*/

#right { /* width: 220px */
  padding: 65px 18px 0px 2px ; /* IE <8 will collapse padding-top with child margin-top */
  width: 200px ;
  float: left ;
}

#footer {
  background-image: url('images/footer-bg.jpg') ;
  height: 34px ;
}

#footer div {
  background-image: url('images/footer.jpg') ;
  margin: 0px auto ;
  width: 950px ;
  height: 100% ;

  color: #0f2131 ;
  font-size: 11px ;
  line-height: 30px ;
  text-align: center ;
}

#footer div a {
  color: #0f2131 ;
}

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

/*** page list ***/

#page-list li {
  font-family: Trebuchet MS, sans-serif ;
  text-transform: uppercase ;
  font-size: 11px ;

  margin: 4px 0px ;
  line-height: 25px ;
  text-align: right ;
}

#page-list li a {
  display: block ;
  padding-right: 8px ;
  color: #1e4262 ;
}

#page-list li a:hover {
  background-color: #03b1d1 ;
  color: #ffffff ;
}

#page-list li.current_page_item a, #page-list li.current_page_parent a {
  background-color: #1e4262 ;
  color: #ffffff ;
}

/*** posts ***/

.post {
}

.post > * { /* browser compatibility? */
  margin: 20px ;
}

#right .post > * { /* browser compatibility? */
  margin: 10px 0px ;
}

.post .slideshow, .post h1, .post h4, #middle .post p:first-child {
  margin: 0px ;
}

.post p:first-child img {
  display: block ; /* prevent space below image */
}

.post p {
}

.post h1, #middle > h1 {
  color: #ffffff ;
  font-family: Georgia, serif ;
  font-size: 40px ;

  padding-top: 5px ;
  padding-left: 20px ;
  background-color: #03b1d1 ;
}

.post h2 {
  color: #663300 ;
  font-family: Georgia, serif ;
  font-size: 18px ;
}

.post h3, .post .date, .post .tags, #more-events, #navigation, #ngg-gallery-list {
  color: #663300 ;
  font-family: Trebuchet MS, sans-serif ;
  text-transform: uppercase ;
  font-size: 10px ;
}

.post h4, #middle > h4 {
  color: #ccffff ;
  font-family: Trebuchet MS, sans-serif ;
  text-transform: uppercase ;
  font-size: 11px ;

  padding-left: 20px ;
  padding-bottom: 5px ;
  background-color: #03b1d1 ;
}

.post h5 {
  color: #663300 ;
  font-family: Georgia, serif ;
  font-size: 24px ;
}

.post h6 {
  color: #1e4262 ;
  font-family: Georgia, serif ;
  text-transform: none ;
  font-weight: bold ;
  font-size: 12px ;
}

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

.post ul li {
  list-style-type: disc ;
}

.post ol li {
  list-style-type: decimal ;
}

.post blockquote > * {
  margin: 10px 0px ;
}

.post address {
}

.post pre {
}

.post .alignnone {
}

.post .alignleft, .post .ngg-left {
  margin-right: 5px ;
  float: left ;
}

.post .alignright, .post .ngg-right {
  margin-left: 5px ;
  float: right ;
}

.post .aligncenter, .post .ngg-center {
  margin: 5px auto ;
  display: block ;
}

.post .wp-caption {
  text-align: center ;
}

.post .wp-caption-text {
}

/*** nextgen gallery ***/

.ngg-thumb { /* specify width & height? */
  float: left ;
  border: 1px solid #330000 ;
  padding: 4px ;
}

.ngg-thumb:hover {
  background-color: #b7e6ee ;
}

.ngg-thumb img { /* prevent space below img */
  display: block ;
}

#ngg-album-view { /* within .post */
  margin: 10px 20px ;
}

#ngg-album-view .ngg-gallery {
  margin: 10px 0px ;
  float: left ;
  width: 100% ;
}

#ngg-album-view .ngg-gallery > * { /* browser compatibility? */
  margin-left: 120px ;
}

#ngg-album-view .ngg-thumb {
  margin-left: 0px ;
}

#ngg-gallery-view { /* within .post */
/*margin: 12px 12px 0px 0px ;*/
  margin: 20px 0px 13px 20px ;
}

#ngg-gallery-view .ngg-thumb {
/*margin-bottom: 12px ;
  margin-left: 12px ;*/
  margin: 0px 7px 7px 0px ;
}

/*** contact forms ***/

/* td.label, td.input {
  vertical-align: top ;
  padding: 2px 0px ;
}

td.label {
  width: 160px ;
}

td.input {
  width: 290px ;
}

input.text {
  width: 100% ;
}

input.checkbox {
  position: relative ;
  top: 2px ;
}

input.submit {
}

textarea {
  height: 100px ;
  width: 100% ;
} */

/*** navigation ***/

/* #navigation {
  border-top: 3px solid #ffcc99 ;
  padding: 20px 0px ;
  margin: 0px 20px ;
}

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

#navigation #next-posts {
  text-align: right ;
} */
