#sitewrapper {
    margin: 0 auto;
    width: 966px;
}



/* header
   ============================================================ */
#header {
    height: 130px;
    background: url(../images/bg-header.gif) no-repeat bottom right;
    position: relative;
}
#logo {
    padding: 27px 0 0 25px;
}
#header-watch-now {
    position: absolute;
    top: 9px;
    right: 113px;
}
#social {
    position: absolute;
    top: 17px;
    right: 13px;
}

#nav-search {
    height: 49px;
    background: url(../images/bg-nav-search.gif) no-repeat;
    padding: 0 11px;
}
#header-search {
    float: right;
    padding: 13px 0 0 0;
}
#header-search input { vertical-align: middle; }
#main-nav {
    /* float: right; */
}
#latest-from-metanomics {
    font-size: 13px;
    font-weight: bold;
    color: #26437f;
    text-transform: uppercase;
    line-height: 49px;
}



/* site content
   ============================================================ */
#sitecontent {
    width: 955px;
    margin: 0 auto;
}



/* home content
   ============================================================ */
#home-rotate-wrapper {
    position: relative;
}
#homerotate {
    float: left;
    width: 669px;
    /* height: 258px; */
    margin-bottom: 28px;
}
.home-wrapper {
    width: 669px;
    height: 258px;
    overflow: hidden;
    position: relative;
}
.home-img {
}
.home-img img { 
    min-width: 669px;
    width :auto !important;
    width: 669px;
    min-height: 258px;
    height :auto !important;
    height: 258px;
}
.home-content {
    position: absolute;
    width: 639px;
    height: 62px;
    bottom: 0;
    padding: 20px 0 0 30px;
    color: #fff;
    background: url(../images/opacity70.png) repeat;
}
.home-content a { color: #ca0000; }
.home-content h1 a { color: #ca0000; }
#rotate-nav {
    position: absolute;
    z-index: 1000;
    top: 22px;
    left: 28px;
}
#rotate-nav a { 
    display: block;
    float: left;
    height: 18px;
    font-size: 11px;
    background: url(../images/bg-rotate-num.gif) no-repeat; 
    color: #fff; 
    margin-top: 5px;
    padding: 2px 10px 5px 5px;
    text-decoration: none;
}
#rotate-nav a:hover { text-decoration: none; }
#rotate-nav a.activeSlide { color: #616169; }

#homecontent {
    float: left;
    width: 285px;
    height: 257px;
    border-right: 1px solid #bfbfbf /*b8b8b8*/;
    background: #f6f6f6 url(../images/bg-home-content.gif) repeat-x;
    margin-bottom: 28px;
}
.home-copy {
    height: 98px;
    padding: 30px 40px 0 30px;
    border-bottom: 1px solid #bfbfbf /*b8b8b8*/;
}
.home-copy p {
    padding: 0; margin: 0;
    line-height: 16px;
}
.home-copy h1 a, .home-copy a { color: #ca0000; }


/* HOME - latest, videos, blog, insight, topics */
#home-bucket {
    padding-top: 2px;
    float: left;
    width: 670px;
    margin-right: 20px;
}
#home-tabs {
    padding-left: 9px;
}
#home-tabs a { text-decoration: none; }
#bucketwrapper {
    margin-bottom: 25px;
    border: 1px solid #bfbfbf;
}
#bucket-content {
    padding: 12px 0 15px 12px;
}

/* latest */
.thumb-112-63 { position: relative; }
#recent-show, #recent-post, #most-discussed { padding-bottom: 25px; }
#recent-show .thumb-112-63, #recent-post .thumb-112-63, #most-discussed .thumb-112-63, .home-video .thumb-112-63 {
    float: left;
    margin: 0 9px 15px 0;
    width: 112px;
    height: 63px;
    overflow: hidden;
    text-align: center;
}
.thumb-border-112-63 { 
    position: absolute; 
    top: 0; left: 0;
    width: 112px; 
    height: 63px; 
    background: url(../images/thumb-border-112-63.png) no-repeat; 
    text-align: center;
}
a .thumb-border-112-63 { cursor: pointer; }
#recent-show .thumb-112-63 img, #recent-post .thumb-112-63 img, #most-recent .thumb-112-63 img, .home-video .thumb-112-63 img {
    /* width: 112px; */
}
.latest-header { position: relative; }
.latest-header-title { 
    position: absolute; 
    top: 10px; left: 133px; 
    font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
.latest-content {
    float: left;
    width: 528px;
    margin: 0;
    /* font-size: 9px; */
}
.latest-content h3 { padding: 10px 0 0 10px; }
.latest-content p { padding-left: 10px; width: 430px; }
.latest-content .add-a-comment { font-size: 10px; color: #393956; }
.read-entry img { vertical-align: middle; }
.read-entry .dotted { float: left; padding: 9px 10px 0 10px; }

#latest-comment { position: relative; }
#latest-comment-copy {
    position: absolute;
    top: 33px;
    left: 230px;
    width: 390px;
    color: #5c5c5c;
}
#latest-comment-copy p { padding: 0; margin: 0; }
#latest-comment-read {
    position: absolute;
    top: 138px;
    left: 511px;
}

/* videos */
#video-choice {
    height: 57px;
    background: #464646;
    padding: 0 0 0 25px;
    color: #fff;
    font-size: 9px;
}
#video-choice a { text-decoration: none; }
.home-video {
    float: left;
    width: 200px;
    margin-right: 18px;
    margin-bottom: 15px;
}
.thumb-200-113 { position: relative; text-align: center; }
.thumb-200-113 {
    float: left;
    margin: 0 9px 15px 0;
    width: 200px;
    height: 113px;
    overflow: hidden;
    text-align: center;
}
.thumb-border-200-113 { 
    position: absolute; 
    top: 0; left: 0;
    width: 200px; 
    height: 113px; 
    background: url(../images/thumb-border-200-113.png) no-repeat; 
    text-align: center;
}
a.thumb-border-200-113 { cursor: pointer; }
.thumb-200-113 img {
    /* width: 200px; */
}

/* blog, insight */
#home-blog-wrap {
    padding: 0 0 0 12px;
}
#home-insight-wrap {
    padding: 12px 0 15px 12px;
}
.home-blog-entries {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 20px 30px 15px 18px;
    border-bottom: 1px dotted #bfbfbf /*dee0e0*/;
}
.home-insight-entries {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 0 30px 0 18px;
}
.home-blog-entries .post-img {
    float: left;
    padding-left: 0px;
    margin-right: 15px;
}
.home-blog-entries h2 { 
    padding: 0; 
}
.home-blog-entries .comment-count { color: #393956; float: right; padding: 10px 20px 0 0; }
.home-blog-entries .comment-count img { vertical-align: middle; }
.home-blog-entries .comment-count a { color: #4D4D4D; text-decoration: none; }
.home-insight-entries h2 { 
    padding: 0 0 15px 7px; 
}


/* by topic */
.home-video-by-topic {
    float: left;
    width: 200px;
    margin-right: 10px;
	margin-left: 8px;
    margin-bottom: 15px;
}
.thumb-246-138 { position: relative; }
.thumb-246-138 {
    float: left;
    margin: 0 9px 15px 0;
    width: 246px;
    height: 138px;
    overflow: hidden;
    text-align: center;
}
.thumb-border-246-138 { 
    position: absolute; 
    top: 0; left: 0;
    width: 246px; 
    height: 138px; 
    background: url(../images/thumb-border-246-138.png) no-repeat; 
    text-align: center;
}
a .thumb-border-246-138 { cursor: pointer; }
.thumb-246-138 img {
    /* width: 246px; */
}

.topic-info {
    display: none;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 280px;
    padding: 10px;
    background: #e2e2e2;
    z-index:1002;
    overflow: auto;
}
.topic-info p { padding-bottom: 0; margin-bottom: 0; }

/* paging / see more */
#paging {
    clear: both;
    width: 647px;
    height: 30px;
    background: url(../images/bg-video-paging.gif) no-repeat;
    /* font-size: 10px; */
    color: #fff;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
}
#paging a { color: #fff; text-decoration: none; }
#paging strong { color: #c1882e; }





/* INNER PAGES
   ============================================================ */
#sub-nav {
    height: 26px;
    background: #363652;
    font-size: 11px;
    color: #fff;
    line-height: 26px;
    padding: 0 15px;
}
#breadcrumbs {
    color: #9d1d2f;
    line-height: 25px;
    font-size: 10px;
    padding: 0 30px;
}
#breadcrumbs a { color: #9d1d2f; text-decoration: none; }
#inner-pg-header {
    width: 315px;
    height: 26px;
/*
    line-height: 36px;
    font-size: 14px;
*/
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 10px 18px 0 18px;
    margin: 0 12px;
    background: url(../images/bg-inner-header.gif) no-repeat;
    text-transform: uppercase;
}
#innerwrapper {
    padding-top: 2px;
    float: left;
    width: 670px;
    margin-right: 15px;
    margin-bottom: 25px;
}


/* blog, insight */
#blog-wrap, #insight-wrap {
    /* width: 610px; */
    padding: 0 10px 15px 10px;
    border: 1px solid #bfbfbf;
}
.blog-entries, #blog-entry, .insight-entries, #insight-entry {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 30px 20px 0 20px;
}
.entry-date {
    float: right;
    /* font-size: 10px; */
    color: #393956;
    padding: 0 15px;
}
.blog-entries .post-img {
    float: left;
    padding-left: 0px;
    margin-right: 15px;
}
.blog-entries h2, #blog-entry h2 { 
    padding: 0; 
}
.insight-entries h2, #insight-entry h2 { 
    padding: 0 0 5px 7px; 
}
.blog-entries {
    border-bottom: 1px dotted #bfbfbf /*dee0e0*/;
}
.insight-entries {
    border-bottom: 1px solid #bfbfbf /*dee0e0*/;
}
.thumb-607-207, .thumb-caption-607-236 { position: relative; }
.thumb-607-207, .thumb-caption-607-236 {
    float: left;
    margin: 0 0 15px 0;
    width: 607px;
    height: 207px;
    overflow: hidden;
    text-align: center;
}
.thumb-caption-607-236 { height: 236px; }
.thumb-border-607-207 { 
    position: absolute; 
    top: 0; left: 0;
    width: 607px; 
    height: 207px; 
    background: url(../images/thumb-border-607-207.png) no-repeat; 
    text-align: center;
}
a .thumb-border-607-207 { cursor: pointer; }
.thumb-607-207 img, .thumb-caption-607-236 img {
    /* width: 607px; */
}
.thumb-caption-607 {
    position: absolute;
    bottom: 0; left: 0;
    width: 607px;
    height: 31px;
    background: url(../images/thumb-caption-607.png) no-repeat;
    font-size: 9px;
    color: #939598;
    padding: 0 35px;
    line-height: 29px;
    text-align: left;
}
.blog-summary, .insight-summary { padding-left: 0; width: 575px; }
.blog-summary a, .insight-summary a { color: #9d1d2f; }
.read-full-post { float: right; padding: 10px 0;}
.blog-entries .comment-count { color: #393956; float: right; padding: 10px 20px 0 0; }
.blog-entries .comment-count img { vertical-align: middle; }
.blog-entries .comment-count a { color: #4D4D4D; text-decoration: none; }
.comment-count { color: #393956; text-align: center; padding: 10px 0; }

#blog-post, #insight-post {
    /* padding: 0 15px 5px 15px; */
    padding: 0 0 5px 0;
}
#blog-post p, #insight-post p { padding: 5px 0; margin: 0; }



/* show */
#video-wrap, #video-wrap2 {
    /* padding: 12px 0 15px 12px; */
    border: 1px solid #bfbfbf;
}
#video-summary { padding: 12px 0 15px 12px; }
#video-entry, #video-entry2 {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 5px 20px 20px 20px;
}
#sponsor-625x75 p {
    font-size: 10px;
    color: #96999b;
    padding: 0 10px;
    margin: 0;
}
#sponsor-625x75 img { border: 1px solid #bfbfbf; /*dddddd*/ margin: 5px 0 0 0; }
#video-player {
    width: 640px;
    padding: 25px 0 0 0;
    margin: 0 0 15px 0;
    text-align: center;
}
#video-post h2 { padding-top: 10px; }
#video-post p { padding: 5px 0; margin: 0; /* font-size: 11px; */ }


/* sponsors */
#sponsor-wrap {
    /* padding: 12px 0 15px 12px; */
    border: 1px solid #bfbfbf;
}
#sponsors { padding: 30px 0 5px 10px; }
#sponsor-entry {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 30px;
}
.sponsor-summary {
    padding-bottom: 15px;
    padding-left: 15px;
    clear: both;
}
.sponsor-summary h2 { padding-top: 15px; }
.sponsor-content { 
    float: left;
    width: 330px;
    /* font-size: 9px; */
}


/* events */
#event-wrap {
    /* padding: 12px 0 15px 12px; */
    border: 1px solid #bfbfbf;
}
#events { padding: 30px 0 5px 25px; }
#event-summary { padding: 12px 0 15px 12px; }
#event-entry {
    /* font-size: 11px; */
    line-height: 17px;
    padding: 5px 20px 20px 20px;
}
.event-summary {
    padding-bottom: 15px;
    clear: both;
}
.event-summary h2 { padding-top: 15px; }
.event-content { 
    float: left;
    width: 330px;
    /* font-size: 9px; */
}

/* topics */
#topic-wrap {
    
    border: 1px solid #bfbfbf;
}
#topics { padding: 30px 0 5px 10px; }
#topic-post { padding: 30px 0 5px 10px; }
.topic-heading { position: relative; padding-bottom: 15px; }
.topic-title {
    position: absolute; 
    top: 10px; left: 10px; 
    font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#topic-post h2 { padding-top: 10px; }
#topic-post p { padding: 5px 0 5px 10px; margin: 0; /* font-size: 11px; */ }

/* links & stuff */
#link-wrap {
    /* padding: 12px 0 15px 12px; */
    border: 1px solid #bfbfbf;
}
#links { padding: 30px 0 5px 10px; }
#link-post { padding: 30px 0 5px 10px; }
#link-post h2 { padding-top: 10px; }
#link-post p { padding: 5px 0; margin: 0; /* font-size: 11px; */ }



/* chatbridge section
   ============================================================ */
#chatbridge {
    width: 647px;
    margin: 0 auto;
    background: #e6e6e6;
}
#chatbridge-header {
    height: 44px;
    background: #33334e;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 44px;
    text-transform: uppercase;
    padding: 0 26px 0 18px;
}
#chatbridge-header a { color: #fff; text-decoration: none; }
#chatbridge-header img { vertical-align: middle; padding-right: 5px; }
#chatbridge-on-off {
    float: right;
    font-size: 8px;
}
#chatbridge-body {
    padding: 15px 18px;
}
#chatbridge-comments { background: #fff; }
#chatbridge-comments td { vertical-align: top; }
td.chatbridge-username {
    width: 115px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: #393956;
}
td.chatbridge-comment {
    font-size: 9px;
    color: #939598;
    line-height: 14px;
}
#chatbridge-body h2 {
    color: #9d1d2f;
    padding-top: 25px;
}
#chatbridge-body input.text {
    width: 195px;
    border: 0;
    margin-bottom: 4px;
    vertical-align: middle;
}
#chatbridge-body label {
    font-size: 10px;
    font-weight: bold;
    color: #96999b;
}
#chatbridge-body textarea {
    width: 612px;
    height: 92px;
    border: 0;
}
#chatbridge-body input.submit { float: right; }

/* comment section
   ============================================================ */
#comments {
    width: 647px;
    margin: 0 auto;
    background: #e6e6e6;
}
#comments-header {
    height: 44px;
    background: #33334e;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 44px;
    text-transform: uppercase;
    padding: 0 26px 0 18px;
}
#comments-header a { color: #fff; text-decoration: none; }
#comments-header img { vertical-align: middle; padding-right: 5px; }
#comments-on-off {
    float: right;
    font-size: 8px;
}
#comments-body {
    padding: 15px 18px;
}
#comments-comments { background: #fff; }
#comments-comments td { vertical-align: top; }
td.comments-username {
    width: 115px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    color: #393956;
}
td.comments-comment {
    font-size: 11px;
    color: #939598;
    line-height: 14px;
}
#comments-body h2 {
    color: #9d1d2f;
    padding-top: 25px;
}
#comments-body input.text {
    width: 195px;
    border: 0;
    margin-bottom: 4px;
    vertical-align: middle;
}
#comments-body label {
    font-size: 10px;
    font-weight: bold;
    color: #96999b;
}
#comments-body textarea {
    width: 612px;
    height: 92px;
    border: 0;
}
#comments-body input.submit { float: right; }


/* right col info
   ============================================================ */
/* home right col */
#home-info, #inner-info {
    float: left;
    width: 265px;
}

#upcoming-episodes, #upcoming-community-forum, #watch-live { 
    padding-bottom: 26px;
}
/* #upcoming-episodes-header { position: relative; } */
#upcoming-episodes-header, #upcoming-community-forum-header { 
    width: 253px;
    margin: 0 auto;
}
#upcoming-episodes-title, #upcoming-community-forum-title {
    position: absolute; 
    top: 28px; left: 17px; 
    font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#upcoming-episodes-content, #upcoming-community-forum-content {
    width: 251px;
    margin: 0 auto;
    padding: 0;
    background: #f6f6f6;
   
    border-right: 1px solid #bfbfbf /*e8e8e8*/;
    border-bottom: 1px solid #bfbfbf /*e8e8e8 */;
    border-left: 1px solid #bfbfbf /*e8e8e8*/;
}
.upcoming-episode { padding: 0;}
.upcoming-episode .thumb-72-41 {
    float: left;
    margin: 0 9px 15px 0;
    width: 72px;
    height: 41px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.upcoming-episode .thumb {
    float: left;
    margin: 0;
    width: 249px;
    height: 81px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.thumb-border-72-41 { 
    position: absolute; 
    top: 0; left: 0;
    width: 72px; 
    height: 41px; 
    background: url(../images/thumb-border-72-41-gray.png) no-repeat;
    text-align: center;
}
a .thumb-border-72-41 { cursor: pointer; }
.upcoming-episode img {
    /* width: 72px; */
}
.upcoming-episode { font-size: 10px; color: #393956; }
.upcoming-episode-info {
    padding: 10px 14px;
    float: left;
}
.upcoming-episode h2, .upcoming-episode p { font-size: 11px; padding: 0; margin: 0; }
.upcoming-episode-info a {
   text-decoration: none;
   font-weight: bold;
}
#upcoming-episodes-subscribe {
    background: #bfbfbf;
}
#upcoming-episodes-subscribe img { vertical-align: middle; }
/* #email-alerts, #subscribe { float: left; } */
#email-alerts { padding-right: 11px; }
#subscribe { padding: 9px 0 9px 0; }

#event-partners-title {
    width: 253px;
    margin: 0 auto;
}
#event-partners {
    width: 251px;
    height: 129px;
    border: 1px solid #bfbfbf /*cacacc*/;
    margin: 0 auto;
    margin-bottom: 26px;
    text-align: center;
}
#event-partners-holder {
    width: 243px;
    padding: 4px;
    margin: 0 auto;
}

#muse-isle {
    width: 251px;
    border: 1px solid #bfbfbf /*cacacc*/;
    margin: 0 auto;
    margin-bottom: 26px;
}
#muse-isle-holder {
    height: 121px;
    padding: 4px;
    text-align: center;
}

#home-sponsor-area-lg {
    width: 243px;
    border: 1px solid #bfbfbf /*cacacc*/;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    margin-bottom: 26px;
}
#home-sponsor-area-sm {
    width: 242px;
    margin: 0 auto;
}
#home-sponsor-area-sm1, #home-sponsor-area-sm2, #home-sponsor-area-sm3, #home-sponsor-area-sm4 {
    float: left;
}
#home-sponsor-area-sm1, #home-sponsor-area-sm2 { padding-bottom: 15px; }
#home-sponsor-area-sm1, #home-sponsor-area-sm3 { padding-right: 15px; }

/* blog right col - topics */
#right-topics { 
    padding-bottom: 26px;
}
/* #right-topics-heading { position: relative; } */
#right-topics-heading { width: 253px; margin: 0 auto; }
#right-topics-title {
    position: absolute; 
    top: 28px; left: 17px; 
    font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#right-topics a { text-decoration: none; }
#right-topics-content {
    width: 251px;
    margin: 0 auto;
    padding: 14px 0;
    background: #f6f6f6;
    border-top: 1px solid #bfbfbf /*e8e8e8*/;
    border-right: 1px solid #bfbfbf /*e8e8e8*/;
    border-bottom: 1px solid #bfbfbf /*e8e8e8*/;
    border-left: 1px solid #bfbfbf /*e8e8e8*/;
}
.right-topic { 
    padding: 5px 15px;
    /* font-size: 11px;  */
    color: #393956; 
}
ul.right-topic {
	
}
ul.right-topic li{ 
    padding: 5px 15px;
	list-style: none;
	background: url(/media/images/bg-bullet-grey.png) 1px 6px no-repeat;
}
/* show right col - event partners / sponsors */
#right-event-partners { 
    padding-bottom: 26px;
}
#right-event-partners-heading { width: 253px; margin: 0 auto; }
#right-event-partners-title {
    position: absolute; 
    top: 28px; left: 17px; 
    font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#right-event-partners-content {
    width: 248px;
    margin: 0 auto;
    padding: 14px 0;
    background: #f6f6f6;
    /* border-top: 1px solid #bfbfbf e8e8e8*/;
    border-right: 1px solid #bfbfbf /*e8e8e8*/;
    border-bottom: 1px solid #bfbfbf /*e8e8e8*/;
    border-left: 1px solid #bfbfbf /*e8e8e8*/;
}
#sponsor-230x145 img { border: 1px solid #bfbfbf /*dddddd*/; margin-left: 7px; margin-bottom: 9px; }
#sponsor-4 { margin-left: 7px; }
.sponsor-112x70 img { float: left; border: 1px solid #bfbfbf /*dddddd*/; margin-right: 4px; margin-bottom: 4px; }

/* show right col - links & stuff */
#right-links-stuff { 
    padding-bottom: 26px;
}
#right-links-stuff { position: relative; }
#right-links-stuff-heading { width: 253px; margin: 0 auto; }
#right-links-stuff-title {
    position: absolute; 
    top: 28px; left: 17px; 
    font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#right-links-stuff-content {
    width: 248px;
    margin: 0 auto;
    padding: 14px 0;
    background: #f6f6f6;
    /* border-top: 1px solid #bfbfbf e8e8e8*/;
    border-right: 1px solid #bfbfbf /*e8e8e8*/;
    border-bottom: 1px solid #bfbfbf /*e8e8e8*/;
    border-left: 1px solid #bfbfbf /*e8e8e8*/;
}
.right-links-stuff { 
    padding: 5px 15px;
    /* font-size: 11px; */
    color: #393956; 
}
.right-topic ul {
    padding-right: 0; padding-bottom: 0; padding-left: 0;
    margin-right: 0; margin-bottom: 0; margin-left: 15px;
}

/* show right col - related videos */
#related-videos { 
    padding-bottom: 26px;
}
#related-videos-heading { width: 253px; margin: 0 auto;  }
#related-videos-title {
    position: absolute; 
    top: 28px; left: 17px; 
    font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 
}
#related-videos-content {
    width: 248px;
    margin: 0 auto;
    padding: 14px 0 0 0;
    background: #f6f6f6;
    /*border-top: 1px solid #bfbfbf e8e8e8*/;
    border-right: 1px solid #bfbfbf /*e8e8e8*/;
    border-bottom: 1px solid #bfbfbf /*e8e8e8*/;
    border-left: 1px solid #bfbfbf /*e8e8e8*/ ;
}
.related-video { padding: 0 9px; }
.related-video .thumb-72-41 {
    float: left;
    margin: 0 9px 15px 0;
    width: 72px;
    height: 41px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.related-video img {
    /* width: 72px; */
}
.related-video { font-size: 10px; color: #393956; }
.related-video-info {
    padding-bottom: 14px;
    float: left;
    width: 145px;
}
.related-video h2 { font-size: 11px; line-height: 120%; padding: 6px 0; }
#related-videos-subscribe {
    background: #bfbfbf;
}



/* footer
   ============================================================ */
#footer {
    width: 960px;
    margin: 25px auto 20px auto;
    padding: 4px 0 0 0;
    background: url(../images/bg-footer.gif) no-repeat top right;
    min-height: 120px;
    overflow: hidden;
    position: relative;
}
#remedy {
    position: absolute;
    top: 82px;
    right: 20px;
}
#footer-content { overflow: hidden; }
#footer-content a { color: #96999b; text-decoration: none; }
#footer-content a.heading {
    font-weight: bold;
    color: #9d1d2f;
}
#footer-about, #footer-attend, #footer-services, #footer-follow, #footer-partners, #footer-legal {
    float: left;
    width: 137px;
    font-size: 11px;
    line-height: 19px;
    color: #96999b;
    padding: 13px 15px 6px 15px;
    border-right: 1px dotted #bfbfbf /*c7c8ca*/;
    margin-bottom: -185px; padding-bottom: 200px;
}
#footer-legal { border: none; }
