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

/*** defaults ***/

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

body {
  color: #333333 ;
  background-color: #ffffff ;
  font-family: Trebuchet MS, sans-serif ;
  font-size: 13px ;
}

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

a:hover {
  color: #cc0066 ;
}

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

img {
  border-style: none ;
}

li {
  list-style-type: none ;
}

.clear {
  clear: both ;
}

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

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

td {
  vertical-align: top ;
  text-align: left ;
}

/*** layout ***/

#container {
  width: 950px ;
  margin: 0px auto ;
}

#content {
}

#middle {
  width: 540px ;
  margin: 0px 70px ;
  float: left ;
}

#middle.fill-wide {
  width: 100% ;
  float: none ;
}

#right {
  width: 270px ;
  float: left ;
}

#pagemiddle {
  width: 270px ;
  margin: 0px 70px ;
  float: left ;
}

#pageright {
  width: 270px ;
  float: left ;
}

#pagefarright {
  width: 270px ;
  float: left ;
}

/*** header ***/

#header {
  height: 25px ;
  padding-top: 120px ;
  background-image: url('images/header.jpg') ;
  background-repeat: no-repeat ;
  position: relative ;
}

#header .go-home {
  position: absolute ;
  left: 70px ;
  top: 20px ;
}

#header .go-home a {
  padding-top: 80px ;
  width: 80px ;

  /* hide text */
  display: block ;
  overflow: hidden ;
  height: 0px ;
}

#header .search-box {
  position: absolute ;
  right: 40px ;
  top: 85px ;
}

#header .search-box input.text {
  width: 200px ;
  height: 16px ;
  padding: 1px 2px ;
  border: 1px solid #dddddd ;
  border-top-color: #999999 ;
}

#header .search-box input.submit { /* browser compatibility? */
  background-image: url('images/magnifying-glass.png') ;
  vertical-align: bottom ;
  border-style: none ;
  cursor: pointer ;
  width: 20px ;

  /* hide text */
  overflow: hidden ;
  padding-top: 20px ;
  height: 0px ;
}

#header table.page-list {
  background-image: url('images/navbar.jpg') ;
  height: 25px ;
  width: 100% ;
}

#header table.page-list td {
  font-size: 14px ;
  font-weight: bold ;
  text-transform: uppercase ;

  border-left: 3px solid #ffffff ;
  text-align: center ;
  line-height: 25px ;
}

#header table.page-list td:first-child {
  border-left-style: none ;
}

#header table.page-list a {
  display: block ;
  color: #ffffff ;
}

#header table.page-list a:hover {
  background-color: #cc0066 ;
}

#header table.page-list td.current_page_item a, #header table.page-list td.current_page_ancestor a {
  background-color: #006699 ;
}

/*** footer ***/

#footer {
  clear: both ;
  background-color: #edf8fd ;
  border-top: 4px solid #cc0066 ;
  padding-bottom: 20px ;
  text-align: center ;
}

#footer ul.page-list {
  margin: 12px 0px ;
}

#footer ul.page-list li {
  text-transform: uppercase ;
  border-left: 1px solid #006699 ;
  padding: 0px 5px 0px 7px ;
  display: inline ;
}

#footer ul.page-list li:first-child {
  border-left-style: none ;
}

#footer .add-this {
  margin: 3px 0px ;
}

#footer p {
  font-weight: bold ;
  line-height: 20px ;
}

#footer p.small {
  font-weight: normal ;
  font-size: 11px ;
}

/*** right ***/

#right .health-hotline a {
  /* hide text */
  display: block ;
  overflow: hidden ;
  padding-top: 145px ;
  height: 0px ;

  /* combine images to avoid loading delays */
  background-image: url('images/health_hotline_c.png') ;
  margin: 10px 0px ;
}

#right .health-hotline a:hover {
  background-position: -270px 0px ;
}

img.contribute-button {
display: block ;
margin-left: auto ;
margin-right: auto ;
}

img.race-button {
display: block ;
margin-left: auto ;
margin-right: auto ;
height: 293px ;
width: 208px ;
}

#right h4 {
  color: #cc0066 ;
  font-family: Georgia, serif ;
  font-style: italic ;
  font-size: 18px ;

  margin: 30px 0px 6px 0px ;
}

#right ul {
  margin: 0px 20px 15px 0px ;
}

#right li {
  font-family: Georgia, serif ;
  text-transform: uppercase ;
  font-size: 12px ;

  border-top: 2px solid #33ccff ;
  /* list-style-image: url('images/bullet.png') ; */
  /* list-style-position: inside ; */
  padding: 6px 0px ;
}

#right li a {
  margin-left: 18px ;
  display: list-item ;
  list-style-image: url('images/bullet.png') ;
}

#right li.current-cat, #right li.current_page_item {
  font-weight: bold ;
}

#right li.current-cat a, #right li.current_page_item a {
  color: #006699 ;
}

#right li.cat-item-16, #right li.cat-item-35 {
  margin-top: 20px ;
}

/*** page right ***/

#pageright h4 {
  color: #cc0066 ;
  font-family: Georgia, serif ;
  font-style: italic ;
  font-size: 18px ;

  margin: 30px 0px 6px 0px ;
}

#pageright ul {
  margin: 0px 20px 15px 0px ;
}

#pageright li {
  font-family: Georgia, serif ;
  text-transform: uppercase ;
  font-size: 12px ;

  border-top: 2px solid #33ccff ;
  /* list-style-image: url('images/bullet.png') ; */
  /* list-style-position: inside ; */
  padding: 6px 0px ;
}

#pageright li a {
  margin-left: 18px ;
  display: list-item ;
  list-style-image: url('images/bullet.png') ;
}

#pageright li.current-cat, #right li.current_page_item {
  font-weight: bold ;
}

#pageright li.current-cat a, #right li.current_page_item a {
  color: #006699 ;
}

#pageright li.cat-item-16, #right li.cat-item-35 {
  margin-top: 20px ;
}


/*** page far right ***/

#pagefarright .health-hotline a {
  /* hide text */
  display: block ;
  overflow: hidden ;
  padding-top: 145px ;
  height: 0px ;

  /* combine images to avoid loading delays */
  background-image: url('images/health_hotline_c.png') ;
  margin: 10px 0px ;
}

#pagefarright .health-hotline a:hover {
  background-position: -270px 0px ;
}

#pagefarright h4 {
  color: #cc0066 ;
  font-family: Georgia, serif ;
  font-style: italic ;
  font-size: 18px ;

  margin: 30px 0px 6px 0px ;
}

#pagefarright ul {
  margin: 0px 20px 15px 0px ;
}

#pagefarright li {
  font-family: Georgia, serif ;
  text-transform: uppercase ;
  font-size: 12px ;

  border-top: 2px solid #33ccff ;
  /* list-style-image: url('images/bullet.png') ; */
  /* list-style-position: inside ; */
  padding: 6px 0px ;
}

#pagefarright li a {
  margin-left: 18px ;
  display: list-item ;
  list-style-image: url('images/bullet.png') ;
}

/*** posts ***/

#middle, #left {
  padding: 10px 0px ;
}

.post-list, #middle h1, #middle h4 {
  margin: 20px 0px ;
}

.post-single p, .post-single h1, .post-single h2, .post-single h3, .post-single h4,
.post-single h5, .post-single h6, .post-single li, .post-single address, .post-single pre {
  margin: 20px 0px ;
}

.post h1, #middle h1 {
  color: #006699 ;
  font-weight: bold ;
  font-size: 24px ;
}

.post h2 {
  color: #006699 ;
  font-style: italic ;
  font-size: 14px ;
}

.post h3 {
  color: #006699 ;
  font-weight: bold ;
  font-size: 13px ;
}

.post h4, #middle h4 {
  color: #cc0066 ;
  font-family: Georgia, serif ;
  font-style: italic ;
  font-size: 18px ;

  padding-bottom: 2px ;
  border-bottom: 4px solid #33ccff ;
}

.post h5 {
  color: #006699 ;
  font-family: Georgia, serif ;
  text-transform: uppercase ;
  font-size: 12px ;
}

.post h6 {
}

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

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

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

.post blockquote p {
  padding-left: 40px ;
  font-style: italic ;
}

.post address {
}

.post pre {
}

.post .alignnone {
}

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

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

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

.post .wp-caption {
}

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

/*** policy/news listing ***/

.category-5 .post-list, .category-6 .post-list, .home-news .post-list, .home-news p.more-news {
  border-top: 2px solid #33ccff ;
  padding: 10px 0px ;
  margin: 0px ;
}

.category-5 h3, .category-6 h3, .home-news h3, .home-news p.more-news a {
  list-style-image: url('images/bullet.png') ;
  display: list-item ;
  margin-left: 18px ;
}

.category-5 p, .category-6 p, .home-news p {
  padding-left: 18px ;
}

.category-5 .post-A, .category-6 .post-A, .home-news .post-A {
  background-color: #edf8fd ;
}

.category-5 a.more, .category-6 a.more, .home-news a.more {
  display: none ;
}

/*** misc ***/

.navigation {
  margin: 10px 0px ;
  font-weight: bold ;
  font-size: 13px ;
}

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

.navigation .next-posts {
  text-align: right ;
}


