/*
orange: #f60 ff6600
grey:       #4A4B4B
a:hover blue: #1D5281
col1 player-body grey: #a1abb3
col1 current-story maroon: #7E1A17
*/
body {
  background: #4A4B4B url('images/body_bkgd.gif') repeat-x top center;
  margin: 0;
  padding: 0;
  font: normal normal normal 12px/1.4em Verdana, times, serif;    
	text-align: center;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
  line-height: 1.2em;
}
h1 {
  font-size: 36px;
}
#content h1 {
  font-size: 28px;
}
h2 {
/*  margin-top: 10px;*/
  font-size: 24px;
}
h3 {
/*  margin-top: 2em;*/
  font-size: 20px;
}
h2.first, h3.first, p.first {
  margin-top: 1em;
}
h4 {
  font-size: 16px;
}
img {
  outline: none;
  border: none;
}
a {
/*  color: blue;*/
/*  color: #1d3f6e;*/
/*  color: #7e1a17;*/
  font-weight: bold;
  color: #f60;
  outline: none;
  text-decoration: none;
}
a:hover {
/*  color: #1D5281;*/
  text-decoration: underline;
}
ul {
  list-style: none;
  margin: 0; 
  padding: 0;
  line-height: 1.4em;
}
ul2 {
  list-style: disc;
  margin: 0; 
  padding: 10;
  line-height: 1.4em;
}
li {
  margin: 2px 0;
}
hr {
  clear: both;
  height: 1px;
  background-color: #ccc; 
  border: 0;
  margin: 2em 0;
}
.content-block {
  clear: both;
}
.hidden {
  visibility: hidden;
}
.inactive a, .inactive li a {
  color: #bbb !important;
}

/* Layout
----------------------------------------------- */
#wrapper {
/*  width: 1000px;*/
  width: 980px;
  margin: 0 auto;
}
#wrapper2 {
/*  width: 984px;*/
  width: 960px;
  margin: 0 8px;
}


/* header
----------------------------------------------- */
#header {
  background: transparent url('images/logo_and_tagline_new.gif') no-repeat 0px 54px;
}
#superheader {
  float: left;
  height: 50px;
  width: 600px;
}
#superheader #preview-text {
  margin: 3px;
  padding: 2px;
  line-height: 1.1em;
  font-size: 12px;
  color: #fff;
  text-align: left;
}
#superheader #preview-text a {
  color: #eee;
}
#superheader ul {
  display: block;
  margin: 0;
  padding: 0;
  width: 196px;
}
#superheader li {
  display: inline;
  font-size: x-small;
}
#header h2 {
  display: block;
  background: transparent url('images/consumer_reality_delivered.gif') no-repeat right 42%;
  float: right;
  margin: 0;
  padding: 0;
  height: 50px;
  width: 280px;
  text-indent: -9999px; 
}
#header h1 {
  margin: 0;
  padding: 0;
  width: 222px;
  height: 132px;
}
#header h1 a {
  display: block;
  padding-top: 14px;
  height: 88px;
  width: 222px;
  height: 88px;
  border: 0px none;
  text-indent: -9999px;  
  outline: none;
}
#tag-line {
  margin: 0;
  padding: 0;
  margin-left: 323px;
  height: 0;
  text-indent: -9999px;
}


/* navigation
----------------------------------------------- */
.navigation {
  background: #4A4B4B url('images/search_bkgd.gif') repeat-x top right;
  clear: both;
  width: 960px;
  height: 42px;
}
#main-nav {
  float: left;
  background-color: #f60;
  text-align: left;
  height: 32px;
}
* html #main-nav {
  display: inline;
}
#main-nav li {
  float: left;
  margin: 0;
  padding: 0;
  height: 34px;
  border: none;
}
#main-nav li a {
  float: left;
  background: #f60 url('images/osr-nav.gif') no-repeat 0 0;
  width: 108px;
  height: 34px;
  border: none;  
  text-indent: -9999px;
}
#main-nav #nv-home a {
  background-position: 0 top;
  width: 51px;
}
#main-nav #nv-ethnovision a {
  background-position: -51px top;
  width: 108px;
}
#main-nav #nv-ethnovation a {
  background-position: -159px top;
  width: 107px;
}
#main-nav #nv-ethnotative a {
  background-position: -266px top;
  width: 107px;
}
#main-nav #nv-cyber-census a {
  background-position: -373px top;
  width: 115px;
}
#main-nav #nv-case-studies a {
  background-position: -488px top;
  width: 109px;
}
#main-nav #nv-contact a {
  background-position: -597px top;
  width: 87px;
}
#main-nav #nv-home a:hover {
  background-position: 0 center;
}
#main-nav #nv-ethnovision a:hover {
  background-position: -51px center;
}
#main-nav #nv-ethnovation a:hover {
  background-position: -159px center;
}
#main-nav #nv-ethnotative a:hover {
  background-position: -266px center;
}
#main-nav #nv-cyber-census a:hover {
  background-position: -373px center;
  width: 115px;
}
#main-nav #nv-case-studies a:hover {
  background-position: -488px center;
  width: 109px;
}
#main-nav #nv-contact a:hover {
  background-position: -597px center;
  width: 87px;
}
.home-page #main-nav #nv-home a {
  background-position: 0 bottom;
}
.ethnovision-page #main-nav #nv-ethnovision a {
  background-position: -51px bottom;
}
.ethnovation-page #main-nav #nv-ethnovation a {
  background-position: -159px bottom;
}
.ethnotative-page #main-nav #nv-ethnotative a {
  background-position: -266px bottom;
}
.cyber-census-page #main-nav #nv-cyber-census a {
  background-position: -373px bottom;
  width: 115px;
}
.case-studies-page #main-nav #nv-case-studies a {
  background-position: -488px bottom;
  width: 109px;
}
.contact-page #main-nav #nv-contact a, .journals-page #main-nav #nv-contact a {
  background-position: -597px bottom;
  width: 87px;
}

/* search
----------------------------------------------- */
#search {
  float: right;
  width: 300px;
}
#search p {
  margin: .5em 0 .5em 10px;
  text-align: left;
}


/* content container
----------------------------------------------- */
#container {
  background-color: #fff;
  width: 960px;
  padding-bottom: 10px;
}
table {
  width: 960px;
}
td {
  margin: 0;
  padding: 0;
}
/* Column classes for widths (ID styles override classes)
-------------------------------------------------------- */
.col1 {
  width: 320px;
  padding: 10px 0 0 10px;
}
.col2 {
  width: 280px;
  padding: 10px 10px 0;
}
.col3 {
  width: 320px;
}
.col1-3 {
  width: 940px;
}
.col1-2, .col2-3 {
  width: 610px;
}

#col1, #col2, #col3 {
  text-align: left;
}

.bin-type {
  font-weight: bold;
  font-size: 16px;
}
#col2 dl ul {
  padding-bottom: 10px;
}

#todays_date {
  position: relative;
  left: 375px;
  color: #f68827;
  text-transform: uppercase;
}
p.compressed {
  margin-top: 0;
}

/* Sponsorship Levels
-------------------------------------------------------- */
.sponsorship-level-list {
  margin: 0;
  padding: 0;
}
.sponsorship-level-list dt {
  margin: 0;
/*  padding: 5px 0;*/
}
.sponsorship-level-list dd {
  margin: 0;
/*  padding: 0 5px;*/
}
.sponsorship-level  {
  font-weight: bold;
  font-size: 12px;
  color: #f60;
}

.sponsorship-cost {
  padding: 5px 0;
}

/* Video Showcase with Player Only
-------------------------------------------------------- */

#video-showcase-container {}
#showcase_player, #showcase-player {
  width: 320px;
  height: 260px;
}
#video-showcase-description {
  background-color: #a1abb3;
  width: 320px;
  padding-bottom: 5px;
}
#video-showcase-description a {
  color: #f68827;
  font-weight: bold;
}
#video-showcase-description a:hover {
  text-decoration: underline;
}

#video-showcase-description h3 {
  color: #fff;
  background: transparent url('design/header_grey_ltgrey.gif') no-repeat 0 0;
}
#video-showcase-description h4 {
  font-size: 12px;
  margin: 5px 0 0 0;
}
#video-showcase-description p {
  font-size: 12px;
  color: #fff;
  margin-top: 0;
  padding: 0 10px 0 10px ;
}
#col3-modified {
  width: 280px;
  background-color: #a1abb3;
  padding-bottom: 5px;
}
#col3-modified h3 {
  color: #fff;
  background: transparent url('design/header_grey_ltgrey.gif') no-repeat 0 0;
}
#col3-modified p {
  font-size: 12px;
  color: #fff;
  margin-top: 0;
  padding: 0 10px 0 10px ;
}
/* Headers
-------------------------------------------------------- */
.heading {
  height: 35px;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 0 5px 12px;
}

#col2 h2.column-title {
  font-weight: bold;
}
#col3 h2.column-title {
  color: #f60;
  height: 42px;
  width: 320px;
  margin-bottom: 10px;
}
.home-page h2#ethno_movies {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat 0 0;
}
.ethnovation-page #col2 h2 {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat 0 0;
  margin-left: 0;
}
.ethnovation-page #col3 h2 {}
.ethnotative-page #col2 h2 {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat 0 0;
  margin-left: 0;
}

/* Featured Movies
-------------------------------------------------------- */
.featured-video-container {
  width: 310px;
  display: block;
}
.featured-video-container img {
  outline: none;
  border: none;
}
#featured-player {
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
  border: none;
}
.featured-player-container {
  padding-bottom: 10px;
  padding-right: 10px;
}
.featured-text-container {
  padding: 0;
  margin: 0;
  width: 170px;
}
.video-subhead {
  font-size: x-small;
  font-weight: bold;
}
h3.video-header {
  margin: 0;
  padding: 0;
  color: #f60;
  font-size: 12px;
  font-weight: bold;
}
p.video-description {
  margin-top: 0;
}


.content-block {
  width: 320px;
  padding-top: 10px;
}

/* Home Page
-------------------------------------------------------- */
.home-page #col2 h2.column-title {
  font-weight: bold;
  width: 300px;
  height: 153px;
}
.home-page #col2 h2.column-title span {
  color: #f60;
  position: relative;
  top: 133px;
}
.home-page #col3 h2.column-title {
  height: 24px;
}
.home-page #col3 h2.column-title span {
  font-size: 16px;
  font-weight: bold;
  color: #f60;
}
.home-page #col1 div table {
  width: 100%;
}
.home-page #col2 ul ul {
  padding: 5px 10px 0px 15px;
}
.home-page #ethno_movies_container {
  margin-top: 10px;
}
.home-page #col2 div {
  margin-top: 10px;
}
.home-page #col2 li {
  margin-top: 10px;
}
.home-page #preview_list li {
  margin: 2px 0 0;
}
.home-page #col2 p.bin-description {
  margin: 0 0 5px 0;
}
.home-page #picture_showcase {
  width: 300px;
  margin-bottom: 5px;
  padding-right: 10px;
  float: right;
}
.home-page .handcam-photo-left {
  float: left;
  margin: 10px 0 5px 0;
}
.home-page .handcam-photo-right {
  float: right;
  margin: 10px 0 5px 0;
}
.home-page #more_info {
  float: right;
  margin-top: 0;
  margin-right: 10px;
  padding: 0 0 10px 0;
  background-color: #f1f1f2;
  width: 300px;
}
.home-page #more_info p {
/*  margin: 0;*/
  padding: 0px 10px;
}
.home-page #more_info li {
  padding: 5px 10px;
}

/* Ethnovision
-------------------------------------------------------- */
.ethnovision-page #container {
  background-color: transparent;
}
.ethnovision-page #container2 {
  background-color: #fff;
  width: 960px;
  float: left;
  text-align: left;
}
.ethnovision-page table {
  margin: 10px 0 0 10px;
}
#current_header_container {
  margin: 0;
  padding: 10px;
  width: 940px;
  height: 200px;
  text-align: left;
}
.ethnovision-page #portrait {
  float: left;
  width: 320px;
  height: 200px;
}
.ethnovision-page #maren_current_videos {
  float: right;
  width: 610px;
  height: 200px;
/*  position: relative;*/
/*  top: -10px;*/
  
}
.ethnovision-page #maren_current_videos h3 {
  background-color: #a1abb3;
  color: #fff;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom: 10px;
}
.ethnovision-page #current_videos {
  background-color: #4A4B4B;
  padding: 10px;
  height: 147px;
  overflow: auto;
}
*html .ethnovision-page #current_videos {
  height: 137px;
  padding-bottom: 0;
}
.ethnovision-page #current_videos li {
  height: 50px;
}
.ethnovision-page #current_videos img {
  float: left;
  height: 40px;
}
.ethnovision-page #current_videos span {
  float: left;
  margin: 5px 0 0 10px;
  font-weight: bold;
  color: #fff;
}
.ethnovision-page #available_bins {
  float: right;
  width: 330px;
  background-color: #fddcb9;
  padding-bottom: 10px;
  margin-right: 10px;
}
.ethnovision-page #available_bins h3.heading {
  color: #fff;
  background: transparent url('design/header_orange_ltorange.gif') no-repeat 0 0;
}
.ethnovision-page #available_bins ul {
  margin-left: 12px;
  list-style: disc inside none;
}
.ethnovision-page #ethnovision_message_container {
  float: left;
  margin-left: 10px;
  width: 610px;
}
.ethnovision-page #ethnovision_tag_line {
  font-size: 18px;
  color: #f60;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
.ethnovision-page #col1 h2 {
  color: #fff;
  background: transparent url('design/header_grey_ltgrey.gif') no-repeat 0 0;
  font-size: 16px;
}
.ethnovision-page #col1 {
  margin: 0 10px 10px 0;
  padding: 0;
  background-color: #a1abb3;
  color: #fff;
}
.ethnovision-page #col1 div {
  padding: 0 10px 10px 10px;
}

.ethnovision-page #col1 h3, .ethnovision-page #col1 h4 {
  font-size: 18px;
  font-weight: bold;

}
.ethnovision-page #col3 {
  width: 320px;
  border: 1px solid;
  margin: 0;
  padding: 0 0 10px 10px;
}

.ethnovision-page #col3 h3.heading {
  color: #fff;
  background: transparent url('design/header_orange_ltorange.gif') no-repeat 0 0;
}

/* Cyber Census
-------------------------------------------------------- */
.cyber-census-page #col1 {
  width: 630px;
}
.cyber-census-page #showcase-player {
  width: 620px;
  overflow: hidden;
}
.cyber-census-page #video-showcase-description {
  margin: 10px 0 0;
  padding: 0 0 10px 0;
  float: left;
  width: 310px;
}
.cyber-census-page #video-showcase-description p {
  padding: 0;
}
.cyber-census-page #video-showcase-description div {
  margin: 0 10px 10px 10px;
}
.cyber-census-page #video-showcase-description h4  {
  font-weight: bold;
  margin: 0;
}
.cyber-census-page #video-showcase-description h4 span {
  position: relative;
  bottom: 0;
  font-weight: normal;
}
.cyber-census-page div#announcements {
  float: right;
  width: 280px;
  margin: 10px;
  background: #fddcb9 url('design/filmstrip_solid_orange_white.gif') no-repeat top left;
  padding: 25px 10px 10px 10px;
}
.cyber-census-page div#announcements h4 {
  width: 138px;
  font-size: 16px;
  color: #f60;
  font-weight: bold;
}

.cyber-census-page #col2 h2 {
  color: #fff;
  background: transparent url('design/header_grey_95grey.gif') no-repeat 0 0;
}
.cyber-census-page #col2 h3 {
  color: #fff;
  background: transparent url('design/header_orange_95grey.gif') no-repeat 0 0;
}
.cyber-census-page #col2 div {
	margin: 12px 10px 10px 0;
	background-color: #f1f1f2;
}
.cyber-census-page #col2 div p {
  margin: -2px;
  padding: 0 10px 5px 10px;
}
.cyber-census-page #col2 div dl {
  margin: 0 0 5px 0;
  padding: 0 10px 10px;
}

.cyber-census-page div#ethno_panel {
  float: left;
  width: 610px;
  margin: 10px 10px 10px 0;
  background: #fddcb9 url('design/filmstrip_solid_orange_white_repeatable.gif') repeat-x top left;
  padding: 25px 0 5px 10px;
}
.cyber-census-page div#ethno_panel h4 {
  width: 138px;
  font-size: 16px;
  color: #f60;
  font-weight: bold;
}
.cyber-census-page .participants-list {
  width: 305px;
}
.cyber-census-page .participants-list li {
  float: left;
  width: 295px;
  background-color: #fff;
  height: 120px;
  margin: 5px 0 5px 0;
}
.cyber-census-page .participants-list .participant-image {
  float: left;
  min-height: 120px;
  width: 90px;
  padding: 10px;
}
.cyber-census-page .participants-list img {
}
.cyber-census-page .participants-list div {
  float: right;
  width: 150px;
  padding: 10px;
}
.cyber-census-page .participants-list .participant-name {
  font-weight: bold;
}
.cyber-census-page .participants-list .participant-description {
}



/*#media-vlog-playlist {
  margin: 5px;
  height: 140px;
  width: 320px;
  overflow: scroll;
}
#media-vlog-playlist img {
  float: left;
  border: 1px solid #ccc;
  margin-right: 5px;
  padding: 5px;
}
#media-vlog-playlist li {
  line-height: 1.4em;
  height: 60px;
}
*/
.journal-block {
  height: 140px;
  width: 210px;
  border: 1px solid;
}
.journal-title {
  margin: 0;
  padding: 10px 5px;
  background-color: #4a4b4b;
}
#sponsorship-categories-label {
  font-weight: bold;
}
.sponsorship-categories-list {
  margin-left: 10px;
  padding-top: 10px;
  list-style: disc inside none;
}
.sponsorship-categories-list li.sold img {
  position: relative;
  bottom: -5px;
}
.sponsorship-categories-list li.sold span {
  font-weight: bold;
  color: #f60;
/*  overflow: visible;*/
}
.sponsorship-categories-list .sold {
  
  font-weight: normal;
}
.sponsorship-categories-list .pending {

}


/* Ethnovation
-------------------------------------------------------- */
.ethnovation-page #col2 div {
  padding: 0 10px 10px 10px;
}
.ethnovation-page #col3 {
  margin-left: 0;
}
/*.ethnovation-page #col3 h2 {
  margin: 10px 0 0;
  color: #fff;
  background: #f1f1f2 url('design/header_grey_95grey.gif') no-repeat 0 0;
}*/
.team-profile {
  margin: 10px 10px 0 0;
  padding: 0 10px 10px;
  background-color: #f1f1f2;
}

.ethnovation-page #photo_container {
  float: left;
}
.ethnovation-page #photo_container li {
  height: 108px;
  padding: 0;
}
.ethnovation-page #photo_container img {
  padding-right: 10px;
  float: left;
}
/* Ethnotative
-------------------------------------------------------- */
.ethnotative-page #col1 {
  width: 300px;
}

.ethnotative-page #picture_container {
  float: left;
  margin-top: 10px;
}
.ethnotative-page #picture_container img.handcam-photo-right {
  margin-right: 4px;
  float: right;
}
.ethnotative-page #picture_container img.handcam-photo-left {
/*  margin-right: 5px;*/
  float: left;
}
.ethnotative-page #picture_container p {
  margin-top: 10px;
  float: left;
}
.ethnotative-page #video-showcase-description {
  width: 300px;
  margin-top: 10px;
}
.ethnotative-page #video-showcase-description h4 {
  margin-left: 10px;
}
.ethnotative-page #photo_container {
  width: 300px;
  padding-right: 10px;
}
.ethnotative-page #col2 {
  width: 300px;
}
.ethnotative-page #col2 div {
  margin: 5px 10px;
}
.ethnotative-page#col2 dt {
  font-weight: bold;
}
.ethnotative-page #col2 dd {
  margin: 10px;
}

/* Case Studies
-------------------------------------------------------- */
a.play-all, a.play {
  background: transparent url('../images/icon_play.gif') no-repeat top right;
  padding-right: 25px;
}
a.play-grey {
  background: transparent url('../images/icon_play_grey.gif') no-repeat top right;
  padding-right: 25px;
}
a.playlist {
  background: transparent url('../images/icon_playlist.gif') no-repeat top right;
  padding-right: 25px;
}
.case-studies-page #col1 {}
.case-studies-page #col1 div {
  background-color: #f1f1f2;
  margin-top: 0;
  padding: 0 10px 0 10px;
}
.case-studies-page #col1 h2 {
  color: #fff;
  background: transparent url('design/header_grey_95grey.gif') no-repeat 0 0;
}
.case-studies-page .case-studies-list {
  margin-top: -5px;
  width: 600px;
}
.case-studies-page .case-studies-list dt img {
  float: left;
  padding-right: 10px;
}
.case-studies-page h3 a {
}
.case-studies-page .case-studies-list dd {
  margin-left: 130px;
  padding: 0 10px 10px;
}
.case-studies-page #col3 {
  background-color: #fff;
  padding: 10px;
}
.case-studies-page #col3 div {
  margin-top: -10px;
  padding: 0 10px 10px;
}
.case-studies-page #col3 h2 {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat 0 0;
}
.case-studies-page #col3 ul {
  margin-left: 10px;
}


/* Contact
-------------------------------------------------------- */
.contact-page #col1 div.ltgrey-container {
  background-color: #f1f1f2;
  float: left;
  margin: 10px 0px 0px 10px;
}
.contact-page #col1 .team-list {
  width: 620px;
  padding-right: 10px;
  padding-top: 10px;
  margin: 0;
}
*html .contact-page #col1 .team-list {
  padding: 10px 10px 5px 0;
}
.team-list {
  float: left;
}
.team-list dt img {
  float: left;
  margin: 0 10px 10px 10px;
}
.team-list dd  {
  margin-left: 180px;
}
.team-list .bio-description {
  min-height: 160px;
}
.bio-name {
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
}
.team-list dd.bio-title {
  font-size: 10px;
  margin-left: 0;
  padding-left: 0;
}
.contact-page #col2 {
  width: 320px;
}
.contact-page #col2 h2.column-title {
  width: 320px;
}
.contact-page #col3 {
  width: 280px;
  padding: 10px 10px 0 10px;
}
.contact-page #col3 h3 {
  margin-top: 1em;
}
.contact-page h2#embedded_ethnographers {
  color: #fff;
  background: transparent url('design/header_grey_95grey.gif') no-repeat 0 0;
}
.contact-page h2#support_staff {
  color: #fff;
  background: transparent url('design/header_grey_95grey.gif') no-repeat 0 0;
  margin-bottom: 0;
}
.contact-page h2#contact_information {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat 0 0;
}
.contact-page #col3 div {
  margin-left: 10px;
}


/* Journal Pages
-------------------------------------------------------- */
.journals-page #container {
  float: left;
  text-align: left;
}
.journals-page #container2 {
  background-color: #fff;
  width: 960px;
  float: left;
}
.journals-page #content {
  float: left;
}


/* main-col */
.journals-page #main-col {
  float: left;
  width: 620px; 
  padding-left: 10px;
  padding-top: 10px;
}
.journals-page #main-col h2 {
  color: #fff;
  background: transparent url('design/header_orange_white.gif') no-repeat left top;
}
.journals-page #main-col .title {
  height: 35px;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 0 5px 12px;
}


/* side-col */
.journals-page #side-col {
  margin-top: 10px;
  background-color: #F0F1F2;
  float: left;
  width: 310px;
  margin-left: 10px;
  padding-bottom: 10px;
}
.journals-page #side-col h2, .journals-page #side-col h3 {
  color: #fff;
  background: transparent url('design/header_grey_95grey.gif') no-repeat left top;
}
.journals-page #side-col dt, .journals-page #side-col dd, .journals-page #side-col p, .journals-page #side-col ul {
  margin: 0;
  padding: 0 10px;
}
.journals-page dt {
  margin-bottom: 5px;
}
.journals-page #side-col ul {
	list-style-type:none;
}

/* journal articles
-------------------------------------------------------- */

/* article styles */
.article {
  margin-bottom: 20px;
}
.article h2.title {
  clear: both;
  font-size: 2.6em;
}
.article h2.title a {
  color: #fff; /* default color */
}
.article h2.title a:hover {
}
.article .article-body {
  padding: 10px;
  padding-top: 0;
}

.article .meta {
  margin-bottom: 1em;
  color: #838383;
  font-size: .8em;
}
.article .written {
  background: transparent url('design/page_white_edit.png') no-repeat left center;
  color: #999;
  padding-left: 20px;
}
.article a {
  color: #095eae;
}
.article a:hover {
}
.article .body {
  margin-bottom: 1em;
}
.article .comments {
  background: url(skittish/images/comments.html) left center no-repeat;
  padding-bottom: 5px;
  color: #838383;
}
.article .comments a {
  padding: 5px 0px 10px 35px;
  color: #838383;
  line-height: 30px;
}
.article .comments a:hover {
}
.article .footer p, .article .footer li, .article .footer h4.meta {
  font-size: .8em;
}
.article .footer ul, .article .footer h4.meta, .article .footer p {
  display: inline;
  font-weight: normal;
}
.article .footer p {
  margin-right: 1em;
  padding-right: 1em;
  border-right: dotted 1px #838383;
}
.article .footer, .article .footer a {
  color: #838383;
}
.article .footer li {
  padding-left: 5px;
  border-left: dotted 1px #838383;
}
.article .footer li.first {
  border-left-style: none;
}

/* article and comment body */
.body ul, .article .body ol {
  margin-left: 3em;
  margin-bottom: 1em;
}
.body li {
  margin-bottom: .5em;
  color: #1b1b1b;
}
.body ul li {
  list-style-type: disc;
}
.body ol li {
  list-style-type: decimal;
}
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6 {
  color: #1b1b1b;
  text-transform: none;
}
.body pre {
  overflow: auto;
  width: 100%;
  margin-bottom: 1.5em;
}


/* Footer
----------------------------------------------- */
#footer {
  line-height: .5em;
  clear: both;
  font-size: 10px;
  text-transform: uppercase;
  background-color: #4A4B4B;
  color: #fff;
  height: 4em;
  margin: 10px 0;

}
#footer ul {
  margin: 0;
  display: inline;
}
#footer li {
  display: inline;
  font-size: 10px;
}
#footer .email-address {
  padding: 0 20px;
}
#footer a {
  color: #fff;
}.home-page #wrapper #wrapper2 #container #content table tr #col1 .content-block #video-showcase-description p a {
	color: #000;
}
.home-page #wrapper #wrapper2 #container #content table tr #col3 #client_list #video-showcase-description p a {
	color: #000;
}
.home-page #wrapper #wrapper2 #container #content table tr #col3 #client_list #video-showcase-description ul li p {
	color: #000;
}

