body {
  background: #231F20;
  color: ;#ddd;
  margin: 0px 30px 30px 30px;
  font-family: 'Lucida Grande', Trebuchet MS, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 120%;
}

#content {
  width: 960px;
  margin: auto;
  padding: 0;
}

#blog {
  width: 550px;
}

a {
  color: #8BC53F; 
  text-decoration: underline;
}

h1 {
  background: transparent url(http://asset0.prevailingcity.com/images/logo.gif) no-repeat top left;
  font: normal 40px/33px Helvetica, arial, sans-serif;
  float: left;
  height: 390px;
  margin-left: 5px;
  position: absolute;
  text-indent: -9999px;
  text-transform: uppercase;
  top: -22px;
  width: 519px;
  z-index: 1;
}

h1 a {
  color: #CCCCCC;
  display: block;
  margin-left: 135px;
  margin-top: 60px;
  padding-bottom: 6px;
  text-decoration: none;
  width: 400px;
}

img {
  border: none;
}

div#header {
  height: 64px;
  margin:           5px -20px 20px -20px;
  padding:          20px 15px 20px 15px;
}

div#contact-info {
  float: right;
}

address.mailing {
  background: transparent url(http://asset1.prevailingcity.com/images/address.gif) no-repeat top left;
  height: 86px;
  text-indent: -9999px;
  width: 283px;
}

#gallery-wrapper {
  position: relative;
  z-index: 2;
}

div#cheers {
  background: transparent url(http://asset2.prevailingcity.com/images/hr.png) no-repeat top;
  color: #ddd;
  font-size: 12px;
  line-height: 18px;
  padding-top: 27px;
}

div#cheers img {
  display: block;
  float: left;
  margin-bottom: 10px;
}

div.date {
  font:             Normal 11px 'lucida grande', 'trebuchet ms', Helvetica, sans-serif;
  color:            #8BC53F;
  line-height:      23px;
  padding:      1px 1px 1px 1px;
  border-bottom:    solid 1px #111;
  margin-bottom:    30px;
  text-transform:   uppercase;
  letter-spacing: 2pt;
  text-align: right;
}


div.date2 {
  font-size: 12px;
  color:            #666;
  padding:      10px 10px 1px 10px;
  line-height: 15px;
  text-transform:   uppercase;
  letter-spacing: 1pt;
  text-align: right;
}

div.date2:hover {
  background-color: #0D0D0D;
}


div.date2 a{
  text-decoration: none;
  padding: 0 1px;
}


div.date2 a:hover{
  color: #fff;
}




div.post {
  color: #aaa;
  margin-bottom:    50px;
  position:         relative;
  padding-bottom: 16px;
}

div.post div.permalink {
  position:         absolute;
  bottom:              0px;
  right:            0px;
  display:          none;
  font-weight:      bold;
}

div.post:hover div.permalink {
  display:          block;
}

div.post div.permalink a {
  text-decoration:  none;
  font-size: 11px;
  color: #fff;
  background-color: #0D0D0D;
  padding: 0 5px;
}


div.post h2 {
  font-weight:      Normal;
  font-size:        23px;
  color:            #0FBDAB;
  line-height: 23px;
  letter-spacing: .5pt;
  margin:           0px 0px 10px 0px;
}


div.post h3 {
  font-weight:      Normal;
  font-size:        24px;
  color:            #0FBDAB;
  line-height: 23px;
  letter-spacing: .5pt;
  margin:           0px 0px 0px 0px;
}

div.post h3 a {
  text-decoration:  none;
}

div.post h2 a {
  text-decoration:  none;
}

div.post div.links {
  color: #8BC53F;
  float: right;
  font-size: 60%;
}

div.post div.links a {
  text-transform: lowercase;
}


/* Regular Post */
div.post div.regular {
  font-size:        11px;
  line-height:      20px;
  padding: 0;
}

div.post div.regular blockquote {
  font-style:       italic;
}

/* Photo Post */
div.post div.photo {
}

div.post div.photo img {
/*  padding: 0 15px;*/
/*  border-left: 1px solid #0D0D0D;*/
}

div.post div.photo div.caption, div p {
  font-size:        10px;
  margin-top:       17px;
  color: #aaa;
  letter-spacing: 1pt;
  line-height: 16px;
/*  padding: 0 15px;*/
/*  border-left: 1px solid #0D0D0D;*/
}

div.post div.photo div.caption a {
  text-decoration: none;
  padding-bottom: 1px;
}

div.post div.photo div.caption a:hover {

}


/* Quote Post */
div.post div.quote {
  padding: 0;
}

div.post div.quote span.quote {
  font-size:        19px;
  letter-spacing: .5pt;
  color:            #fff;
  line-height: 30px;
  word-spacing: -2px;
}

div.post div.quote span.quote a {
  color:            #fff;
  text-decoration: none;
}

div.post div.quote span.quote big.quote {
  font-weight:      bold;
  font-size:        60px;
  line-height:      0px;
  color: #191919;
  vertical-align:   -28px;
}

div.post div.quote div.source {
  font-size:        10px;
  color:            #aaa;
  margin-top: 7px;
  padding: 0  15px 0 0
}

div.post div.quote div.source a {
  color:            #0FBDAB;
  text-decoration: none;
}

div.post div.quote div.source a:hover {
}

/* Link Post */

div.post div.link {
  padding: 0 5px 10px 10px;
  background-color: #0D0D0D;
}

div.post div.link a {
  letter-spacing:   2px;
  font-size: 19px;
  color:            #666;
  text-decoration:  none;
  line-height:      36px;
}


div.post div.link a:hover {
  color: #fff;
}

div.post div.link div.description {
  font-weight:      normal;
  font-size:        10px;
  line-height: 14px;
}


div.post div.link div.description a {
  font-weight:      normal;
  font-size:        11px;
  padding: 0;
  text-transform: lowercase;
  font-family:      'Lucida Grande', trebuchet ms, Helvetica, sans-serif;
}

/* Conversation Post */
div.post div.conversation ul {
  list-style-type:  none;
  margin:           auto;
  padding:          0 0 0 0;
  border:           solid 0px #F1F1F1;
  padding-left: 2px;
  margin-top: 10px;
}

div.post div.conversation ul li {
  font-size:        11px;
  padding:          4px 0px 4px 5px;
  color:            #fff;
}

div.post div.conversation ul li span.label {
  font-weight:      bold;
}

div.post div.conversation ul li.odd {
  background-color: #0D0D0D;
  padding: 7px 4px;
}

div.post div.conversation ul li.even {
  padding: 7px 4px;
}


/* Video Post */
div.post div.video {

}

div.post div.video div.caption {
  margin-bottom:    10px;
  font-size:        11px;
  color:            #fff;
  line-height: 15px;
}


div.post div.video div.caption a {
  color:            #0FBDAB;
}


/* Footer */
div.footer {
  margin:           20px 0px 0px 0px;
  text-align:       center;
  font-size:        10px;
}

div.footer a {
  text-decoration:  none;
  color:            #222;
}

div.footer a:hover {
  text-decoration:  underline;
}

div.footer p.tiny {
  margin:           30px 0px 0px 0px;
  font-size:        10px;
}

div.footer p.tiny a {
  text-decoration:  underline;
  color:            #fff;
}


/* ============ */
/* = COMMENTS = */
/* ============ */

#idc-container {
  color: #AAA;
}

div.post #idc-container h3 {
  font-size: 14px;
}
