﻿/*
Theme Name: SD Twenty Eleven
Author: UMD WaterShed, Moshe Katz
Author URI: http://solarteam.org/
Version: 5.0
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 7, 2011 */
@font-face {
    font-family: 'VegurLight';
    src: url('fonts/vegur-l_0602-webfont.eot');
    src: url('fonts/vegur-l_0602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-l_0602-webfont.woff') format('woff'),
         url('fonts/vegur-l_0602-webfont.ttf') format('truetype'),
         url('fonts/vegur-l_0602-webfont.svgz#VegurLight') format('svg'),
         url('fonts/vegur-l_0602-webfont.svg#VegurLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VegurRegular';
    src: url('fonts/vegur-r_0.602-webfont.eot');
    src: url('fonts/vegur-r_0.602-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/vegur-r_0.602-webfont.woff') format('woff'),
         url('fonts/vegur-r_0.602-webfont.ttf') format('truetype'),
         url('fonts/vegur-r_0.602-webfont.svgz#VegurRegular') format('svg'),
         url('fonts/vegur-r_0.602-webfont.svg#VegurRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
	overflow-y: scroll;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
/* Set some defauts from http://css-class.com/test/css/defaults/UA-style-sheet-defaults.htm - YAK*/
address {
	margin: 1em 40px;
}
p {
	margin-bottom: 1em;
}
ul, ol {
	margin: 1em 0;
	padding-left: 40px;
}

ul {
	list-style-type: disc;
}

ol {
	counter-reset: list;
}
ol li:before {
	content: counter(list, decimal) ") ";
	counter-increment: list;
	margin-left: -18px;
	width: 18px;
}

strong {
	font-weight: bold;
}

#content {
	line-height: 130%;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* HTML5 for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	font-family: 'VegurRegular', sans-serif; /* Webfonts */
}

/* BEGIN STICKY FOOTER - http://www.cssstickyfooter.com/ */
html, body {height: 100%;}

#page {min-height: 100%;}

#maincontent {overflow:auto;
	padding-bottom: 100px;}  /* must be same height as the footer */

#pagefooter {position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/* END STICKY FOOTER*/

body {
	background: #fff url('data:image/gif;base64,R0lGODlhAQBYAIAAAGZmZv///yH5BAAAAP8ALAAAAAABAFgAAAIIhI+py+0PXQEAOw==') repeat-x 0 0;
}
#ie7 body {
	background-image: url('/images/ie7/top-back.gif');
}

#page {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#mainlogo {
	position: absolute;
	width: 226px;
	left: 24px;
	z-index: 50;
	text-align: center;
	top: 19px;
}
#mainlogo img {
	width:160px;
	height:204px;
}

#mainmenu {
	background:#666 url('data:image/gif;base64,R0lGODlhxgICAIAAAP///////yH5BAAAAP8ALAAAAADGAgIAAAIkhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jbsFADs=') no-repeat 275px 55px;
	display: block;
	height: 88px;
	width: 724px;
	margin: 0 auto;
	padding-left:276px;
	position: relative;
	
	font-family: 'VegurLight', sans-serif;
}
#ie7 #mainmenu {
	backgroun-image: url('/images/ie7/whitebar710.gif');
}
#menu-sd_menu {
	padding: 30px 0 0 0;
	width: 518px;
	margin: 0;
	list-style-type: none;
}
#menu-sd_menu li {
	font-weight: bold;
	float:left;
	text-transform: uppercase;
	padding-right: 29px;
	color: #fff;
	text-decoration: none;
}
#menu-sd_menu li a:link, #menu-sd_menu li a:visited {
	color: #fff;
	text-decoration: none;
}
#menu-sd_menu  li.current-menu-item, #menu-sd_menu  li.current-page-ancestor{
	color: #A4CE4D;
}
#menu-sd_menu  :last-child{
	padding: 0;
}
#menu-sd_menu  li a, #menu-sd_menu  li a:link, #menu-sd_menu  li a:visited {
	color: inherit; text-decoration: inherit;
}
#s {
	/*width: 120px;*/
	width: 140px;
	height: 14px;
	/*padding: 1px 40px 1px 5px;*/
	padding: 2px 20px 2px 5px;

	border: none;
	float: right;
	margin-right: 28px;
	
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#searchsubmit {
	border: none;
	background: transparent;
	position: absolute;
	right: 0;
	/*margin-right: 32px;*/
	margin-right: 30px;
	padding: 0;
	height: 16px;
	cursor: pointer;
	color: #333;
	/*text-transform:lowercase;*/
	/*margin-top: -1px;*/
	margin-top: 1px;
}

#leftcol {
	width: 226px;
	height: 100%;
	position: absolute;
	
	left: 10px;
	/*background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAABCAYAAADThWsOAAAAB3RJTUUH2wgTABwCzojJjQAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAARnQU1BAACxjwv8YQUAAABSSURBVHjaY2TADRiRaCYoZgFiViBmA2JOKOYB4f///x9gGAWjYBQMKMjJyZk5derUS0DmJyD+CKW/QPF3IP4BxD+B+DcQ/wHif1D8H2oEjGYAAJB0FgLegVE4AAAAAElFTkSuQmCC') repeat-y scroll center center;*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQYAAAABCAYAAAA8RwAwAAAAB3RJTUUH2wgWDh8EMYbiQwAAAAlwSFlzAAAewQAAHsEBw2lUUwAAAARnQU1BAACxjwv8YQUAAABSSURBVHjaY2TADhiRaCYoZgFiViBmA2JOKOYB4f///x9gGAWjYBQMKMjJyZk5derUS0DmJyD+CKW/QPF3IP4BxD+B+DcQ/wHif1D8H2oEjGYAAJBsFgJV9ESfAAAAAElFTkSuQmCC') repeat-y scroll center center;
	top: 0;
	padding: 0 14px;
}
#ie7 #leftcol {
	background-image: url('/images/ie7/left-back.png');
}
#leftcol header {
	margin: 261px 0 0 -13px;
	width: /*230px - padding*/ 184px;
	height: 44px;
	background:transparent url('images/left_green_arrow_whole.png') no-repeat left top;
	
	color: #444;
	font-size: 18px;
	line-height: 41px;
	text-align: left;
	padding-left: 46px;
}
#leftcol header a:link, #leftcol header a:visited {
	color: inherit;
	text-decoration: none;
}

#leftnav {
	padding-top: 31px;
}

#leftcol aside {
	padding-left: 32px;
}


#leftnav ul {
	list-style: none;
	padding-left: 32px;
	margin: 0;
}
#leftcol aside ul {
	padding-left: 12px;
	margin: 0;
}

#leftnav ul li a:link, #leftnav ul li a:visited,
#leftcol aside ul li a:link, #leftcol aside ul li a:visited {
	width: 154px;
	/*height: 25px;*/
	font-size: 17px;
	color: #666;
	line-height: 25px;
	padding: 0 3px;
	text-decoration: none;
	display:block;
	margin-bottom: 2px;
}
#leftnav ul li a:hover, #leftnav ul li.current-menu-item a, #leftnav ul li.current-page-ancestor a, #leftnav ul li.current-menu-ancestor a {
	color: #fff;
	background: #666;
}
#leftnav ul li ul,
#leftcol aside ul li ul {
	padding-left: 10px;
}
#leftnav ul li ul li a:link, #leftnav ul li ul li a:visited,
#leftcol aside ul li ul li a:link, #leftcol aside ul li ul li a:visited {
	font-size: 14px;
	line-height: 19px;
	/*height: 18px;*/
	margin-bottom: 4px;
}
#leftnav ul li ul li:hover, #leftnav ul li ul li.current-menu-item, #leftnav ul li ul li.current-menu-ancestor,
#leftcol aside ul li ul li:hover, #leftnav ul li.current-cat {
	list-style-type: disc;
}
#leftnav ul li ul li a:hover, #leftnav ul li ul li.current-menu-item a, #leftnav ul li ul li.current-menu-ancestor a,
#leftnav ul li ul li.current-page-ancestor a,
#leftnav ul li.current-menu-item ul li a, #leftnav ul li.current-menu-ancestor ul li a,
#leftcol aside ul li ul li a:hover {
	color: #666;
	background: #fff;
}

#main {
	width: 736px;
	padding: 15px 0 100px 250px;
	min-height: 420px;
}

section.featured {
	padding: 10px 13px 10px 14px;
	background: #e6e7e8;
	margin-bottom: 15px;
	
	font-size: 13px;
	line-height: 17px;
}

.featuredimagebox {
	max-width:519px !important;
	max-height:346px !important;
}

.contentrow {
	padding-left: 14px;
	margin-bottom: 15px;
}

.contentrow header {
	font-weight: bold;
	font-size: 19px;
	line-height: 130%;
	
	border-bottom: 1px solid #666;
	display: block;
	margin-bottom: 15px;
}

article.post .contentrow header {
	border: none;
	margin-left: 12px;
}

.colspan1 {
	width: 165px;
	padding-left: 12px;
	float:left;
	position: relative;
}
.contentrow .colspan1 {
	width: 178px;
}

.colspan1-5 {
	width:200px;
	padding-left: 12px;
	float:left;
	position: relative;
}
.colspan1-75 {
	width:307px;
	padding-left: 12px;
	float:left;
	position: relative;
}

.colspan2 {
	width:342px;
	padding-left: 12px;
	float:left;
	position: relative;
}

.colspan2 .bottomcaption {
	position: absolute;
	bottom: 0;
	left: 531px;
	width: 165px;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}

.featured .colspan2 img {
	display:block;
}

#slide_bottom {
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAB3RJTUUH2wkLBhQZIHSgGwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAALSURBVHjaY2CYCQAAnACaygXd8wAAAABJRU5ErkJggg==');
	height: 20px;
	position: absolute;
	bottom: 0;
	width: 696px;
	z-index: 5000;
}
#ie7 #slide_bottom {
	background-image: url('/images/ie7/grey60.png');
}

#slide_desc {
	float:left;
	color: #fff;
	line-height: 19px;
	padding: 1px 0 0 4px;
}
#slide_desc a:link, #slide_desc a:visited {
	color: #FFDD17;
}

#slide_nav {
	width: 120px;
	float: right;
	position: relative;
}

#slide_pages {
	position: absolute;
	left: 20px;
	right: 20px;
	text-align: center;
}

#nextslide, #prevslide {
	position: absolute;
}

#nextslide, #prevslide, #slide_pages a:link, #slide_pages a:hover, #slide_pages a:visited {
	color: transparent;
	width: 16px;
	height: 20px;
	cursor: pointer;
	background: transparent url('/images/site/slide_nav.png') no-repeat scroll left center;
}

#ie7 #nextslide, #ie7 #prevslide {
	font-size: 0;
}

#nextslide {
	right: 2px;
	background-position: right center;
}
#slide_pages a:link {
	display: inline-block;
	background-position: -20px center;
}
#slide_pages a:hover, #slide_pages a.activeSlide:link {
	background-position: -40px center;
}

.colspan3 {
	width:519px;
	padding-left: 12px;
	float:left;
	position: relative;
}

.colspan3_author {
	width:519px;
	padding-left: 12px;
}

.colspan3 .bottomcaption, .colspan3_author .bottomcaption, .colspan3_author .bottomcaption, .colspan3_author .bottomcaption
{
	position: absolute;
	bottom: 0;
	left: 543px;
	width: 165px;
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
}

.colspan4 {
	width: 696px;
	padding-left: 12px;
	float:left;
	position: relative;
}
.contentrow .colspan4 {
	width: 709px;
}

.featured .colspan3 img, .featured .colspan3_author img {
	display:block;
}

.contentrow {
}

.contentrow .colspan3 article header, .contentrow .colspan3_author article header
{
	border: none;
	margin-bottom: 0;
}
.contentrow .colspan3 article header a:link, .contentrow .colspan3 article header a:visited, .contentrow .colspan3_author article header a:link, .contentrow .colspan3_author article header a:visited
{
	color: #000;
	text-decoration: none;
}

.contentrow .colspan3, .contentrow .colspan3_author  {
	text-align: justify;
}


.image75-50.left {
	width: 75px;
	height: 50px;
	margin: 0 15px 15px 0;
	float: left;
	background: #ccc;
}
.image75-50.right {
	width: 75px;
	height: 50px;
	margin: 0 0 15px 0;
	float: left;
	background: #ccc;
}

#slidepager {
	text-align: right;
}
#slidepager a:link {
	color: #666;
	text-decoration: none;
	font-style: italic;
}
#slidepager a:hover {
	color: #333;
}
#slidepager a.selected {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

#pagefooter {
	background: #666 url('data:image/gif;base64,R0lGODlhAQA8AIMAAOfv7////////4CAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAAAAP8ALAAAAAABADwAAAQJEMhJq7046xoBADs=') repeat-x scroll center top;
}
#ie7 #pagefooter {
	background-image: url('/images/ie7/top-footer.gif');
}
#footerwrapper {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

#pagefooter #bottomleft {
	width: 226px;
	height: 100%;
	position: absolute;
	left: 10px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAAABCAYAAADThWsOAAAAB3RJTUUH2wgTABwCzojJjQAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAARnQU1BAACxjwv8YQUAAABSSURBVHjaY2TADRiRaCYoZgFiViBmA2JOKOYB4f///x9gGAWjYBQMKMjJyZk5derUS0DmJyD+CKW/QPF3IP4BxD+B+DcQ/wHif1D8H2oEjGYAAJB0FgLegVE4AAAAAElFTkSuQmCC') repeat-y scroll center center;
	top: 0;
	padding: 0 14px;
	text-align: center;
}
#ie7 #pagefooter #bottomleft {
	background-image: url('/images/ie7/left-back.png');
}

.contactwrapper {
	height: 63px;
	line-height: 63px;
	text-align: center;
}
.copywrapper {
	height: 36px;
}

#requiredlogos {
	margin: 0 auto;
	padding-left: 276px;
	width: 724px;
}
#requiredlogos a {
	padding-right: 61px;
}
#requiredlogos a.last {
	padding-right: 0;
}

#lowerfooter {
	background: #666;
	height: 24px;
	padding: 8px 0 4px;
}
#sociallogos {
	margin: 0 auto;
	padding-left: 276px;
	width: 724px;
	
	vertical-align:	bottom;
}
#sociallogos img {
	padding-right: 27px;
	border-right: 1px solid #e6e7e8;
	margin-right: 27px;
}
#sociallogos img.last {
	padding-right: 0;
	margin-right: 0;
	border: none;
}

#sitemap_container {
	margin: 0 auto;
	padding-left: 276px;
	width: 724px;
}
#sitemap_container .col {
	width: 240px;
	float:left;
}
#sitemap_container ul {
	list-style-type: none;
	padding: 0;
}
#sitemap_container a:link, #sitemap_container a:visited {
	color: #fff;
	text-decoration: none;
}
#sitemap_container .break-after {
	margin-bottom: 1em;
}

/* Yearbook8 page */
.yearbook8 .items .hentry {
	width: 76px;
	text-align: center;
	float:left;
	padding-right: 13px;
}
.yearbook8 .items .hentry.end_of_row {
	padding-right: 0;
}
.yearbook8 .items .hentry a {
	display: block;
}
.yearbook8 .items .hentry .imgcontainer {
	width: 76px;
	height: 114px;
}
.yearbook8 .items .hentry .imgcontainer.empty {
	background: #6D6E71 url('images/no-picture-ybk8.png') no-repeat scroll center center;
}
.yearbook8 .items .hentry .title:link {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	height: 30px;
	line-height: 12px;
	padding-top: 2px;
}
.yearbook8 .items .hentry .title:visited {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	height: 30px;
}
.yearbook8 .items .hentry:hover .title {
	color: #333;
}

/* Yearbook4 page */
.yearbook4 .items .hentry {
	width: 165px;
	text-align: center;
	float:left;
	padding-right: 12px;
}
.yearbook4 .items .hentry a {
	display: block;
}
.yearbook4 .items .hentry .imgcontainer {
	width: 165px;
	height: 110px;
}
.yearbook4 .items .hentry .imgcontainer.empty {
	background: #6D6E71 url('images/no-picture-ybk8.png') no-repeat scroll center center;
}
.yearbook4 .items .hentry .title:link {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	height: 30px;
	line-height: 13px;
}
.yearbook4 .items .hentry .title:visited {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	height: 30px;
}
.yearbook4 .items .hentry:hover .title {
	color: #333;
}

.teammember h1 {
	font-weight: bold;
	font-size: larger;
}

.ngg-thumbnails {
	padding: 0;
	margin: 0;
}

.ngg-galleryoverview .jcarousel-container-horizontal {
	width: 165px;
}
.jcarousel-clip {
    overflow: hidden;
}

/* News Page */
body.blog .entry-meta,
body.page-template-template-newspage-php .entry-meta,
body.category-news .entry-meta,
article.page article.post .entry-meta,
article.page article.speakers .entry-meta,
article.page article.mentions .entry-meta,
body.archive .entry-meta,
body.single-post .entry-meta,
body.search .entry-meta {
	font-weight: normal;
	font-size: 12px;
	/*border-top: 1px solid #000;*/
	border-bottom: 2px solid #000;
	line-height: 100%;
	padding: 2px 0;
	margin: 1px 0 7px;
}

body.search article header.entry-header {
	border-bottom: 2px solid #000;
	margin-bottom: 7px;
}
body.search .entry-meta,
body.search footer.entry-meta {
	margin-bottom: 0;
	border-bottom: none !important;
}

body.blog .summary-post-thumbnail,
body.page-template-template-newspage-php .summary-post-thumbnail,
body.category-news .summary-post-thumbnail,
article.page article.post .summary-post-thumbnail,
article.page article.mentions .summary-post-thumbnail,
body.archive .summary-post-thumbnail,
body.search .summary-post-thumbnail {
	float: left;
	/*width: 165px;*/
	height: 110px;
	padding-right: 4px;
	padding-top: 3px;
}

body.search article,
body.home article article {
	margin-bottom: 12px;
}

body.blog .entry-summary,
body.page-template-template-newspage-php .entry-summary,
body.category-news .entry-summary,
article.page article.post .entry-summary,
article.page article.speakers .entry-summary,
article.page article.mentions .entry-summary,
body.archive .entry-summary,
body.single-post .entry-summary,
body.search .entry-summary {
	min-height: 115px;
}

.wp-caption-text {
	text-align: right;
	margin-right: 10px;
	font-size: 14px;
}

form .required {
	color: #E00;
	font-size: x-small;
	font-style: italic;
}

.downloadslist {
	padding: 0;
	list-style-type: none;
}
.downloadslist li {
	margin-bottom: 4px;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* ie7 */
#ie7 body {
	overflow: auto !important;
	height: auto;
}
#ie7 #menu-sd_menu li {
	font-size: 16px;
}
#ie7 #searchform {
	position: relative;
	float: right;
	margin: -13px 0 0;
}
#ie7 #s {
	width: 120px;
}

/* Not sure if we need this, but it makes sense to leave it here.
#ie7 ol, #ie6 ol {
	list-style-type: decimal;
}

*/

/* ie8 */
#ie8 #menu-sd_menu li {
	font-size: 14px;
}

.html-sitemap h2 {
	font-size: 1.5em;
	margin: 0.75em 0;
	font-weight: bold;
	page-break-after: avoid;
}
.html-sitemap ul {
	margin: 1.12em 0;
	padding-left: 20px;
	page-break-inside: avoid;
}
.html-sitemap ul.children {
	margin: .12em 0;
}
.html-sitemap li {
	display: list-item;
}

#constructionnotice {
	position: absolute;
	width: 215px;
	left: 276px;
	bottom: 5px;
	padding: 2px;
	background: yellow;
	color: red;
	text-align: center;
}

.sharing-container {
	text-align: right;
	width: 166px !important;
}

.stButton {
	margin-bottom: 2px;
}
.stButton .chicklets {
	padding-right: 20px !important;
	padding-left: 3px !important;
	background: url("/images/site/service-icons-sprite.png") no-repeat scroll right top transparent !important;
	margin-bottom: 2px;
}
.stButton .email{background-position:right -460px !important}
.stButton .facebook{background-position:right -181px !important}
.stButton .fb_like{
	background-image:url("http://w.sharethis.com/images/fb_like_16.png") !important;
	background-position:right 0 !important
}
.stButton .google{background-position:right -220px !important}
.stButton .twitter{background-position:right -620px !important}
.stButton .sharethis {background-position:right -1080px !important}
.stButton .print {background-position:right -2820px !important}
.stButton .comments {background-position:right -2838px !important;}

#btn_comments {
	padding-top: 3px
}

.youtube-lightbox {
	position: relative;
	width: 178px;
	height: 133px;
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
}
.yt_thumb {
	width: 178px;
	height: 133px;
}
.yt_hover {
	width: 178px;
	height: 133px;
	display:block;
}
.yt_play_button_outer {
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -12px -20px;
	height: 24px;
	box-shadow: #fff 0px 0px 5px;
	display: block;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	background: -moz-linear-gradient(top, rgba(73,71,71,1) 4%, rgba(41,41,41,0.85) 5%, rgba(11,11,11,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,rgba(73,71,71,1)), color-stop(5%,rgba(41,41,41,0.85)), color-stop(100%,rgba(11,11,11,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(73,71,71,1) 4%,rgba(41,41,41,0.85) 5%,rgba(11,11,11,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(73,71,71,1) 4%,rgba(41,41,41,0.85) 5%,rgba(11,11,11,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(73,71,71,1) 4%,rgba(41,41,41,0.85) 5%,rgba(11,11,11,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494747', endColorstr='#0b0b0b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(73,71,71,1) 4%,rgba(41,41,41,0.85) 5%,rgba(11,11,11,1) 100%); /* W3C */
}
.yt_play_button_inner {
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAQAAABnqj2yAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AAAAJdnBBZwAAAA0AAAAQAOOOvIYAAACySURBVBjTbY3NDYJQEIS/JRRgC3aAHVgCLZAQbx5ILEDiwYREw8V4kAMlvBLoAEqghFcAsB58hD9nLzs7+WalCAko45aNpFDAksb5Jvqo2ypNTs088nrcHIf6fV1QLwWdfKPR2bFeR0c/TTDUuWPlqbDgHHtpJFtdf1LLwe+3DMCO0O/4q0pKv59KxsWSpjlsKSPJrQVY/rIS3c1o5pSRKLOTHX9ZiR5m2expo6jR/TqAL+wkTgWtqLAiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==') no-repeat scroll center center;
	width: 40px;
	height 30px;
	height: 24px;
	display: block;
}
.yt_hover:hover .yt_play_button_inner {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAANAAAAEADjjryGAAAA+0lEQVQoz5WQwW3CQBBF/1guIHccpISLj5hI9sGXlEALLoEOQgeUQAlbAh3gE4gQgRHmvg3s/FxChA1rJ18aaTWjp/e1cqnrKYAxgOUgiir8IXKpa/68LYD5IIoWvVB9PrO1W5GcPQ+HpQ8KVBWteSe5PlXVh9d0PBwIf0qSxeto1LAGThV349x1xqq6/trvG1b53O26TAAA3ljjOC5lu9n0QjexBJLQqf6DwROAaajO+erc/xqwgsiy28Rf3EJkniTJAgBC98DUihGR2dtkUl0XXfWsiBRpmpr23VfPiEiRZZl9dAy1CVkARZ7nBh0JSJYkQdKQfOkDAOAbaXCYWvPR1XgAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC);
}

.tag_info_src {
	display: none;
}

.person-showmore li {
	padding-bottom: 1em;
}

.person-showmore .person-name {
	font-weight: bold;
}

#next_image, #prev_image {
	position: absolute;
	color: transparent;
	width: 16px;
	height: 20px;
	cursor: pointer;
	bottom: 0;
	background: transparent url('/images/site/slide_nav.png') no-repeat scroll left center;
}
#prev_image {
	left: 12px;
}
#next_image {
	right:0;
	background-position: right center;
}
#ie7 #next_image, #ie7 #prev_image,
#ie8 #next_image, #ie8 #prev_image {
	font-size: 0 !important;
}

#ie7 #sitemap_container {
	display: none !important;
}