/* FONTS */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,700,400);
@import url(//fonts.googleapis.com/css?family=Vollkorn:400italic,700italic,400,700);
@import url(//fonts.googleapis.com/css?family=Ubuntu:400,700,400italic,700italic);
@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);

/* OVERRIDE NEXUS THEME */
#innerbodycontent.row { margin-top:0px; }
#content.container-fluid { max-width:1152px; }
#toc, .toc { max-width:100% !important; float:none !important; margin:0 !important; border:0; background:inherit; padding:0; }
.toc, #toc { width:100%; xdisplay: none; }
.nex-menu a:hover { color:#ff9700 !important; }
#footer .container { width:85% !important; }
#footerOuter { margin-top:36px; }
.page-Main_Page #contentSub { display: none }
#content { margin-top: 12px; }
.nex-menu li li a { padding-top:6px; padding-bottom:6px; }
.nex-menu li a { padding:0 16px; }
.nex-menu { width:95%; }
.nex-menu li.hr { border-top:1px solid #c8c8c8; }

::cue {
  	color: #fff;
	background:transparent;
	background-color:rgba(0,0,0,0.1);
	text-shadow: 2px 2px 8px #000;  
	font: 0.9em ubuntu;
}


/* MAIN BODY */

	body {
		background-color: #fff;
		font-size: 17px !important;
		line-height: 1.5em !important;
		color:#282828 !important; }

	body, .nex-menu {
		font-family: Ubuntu, "Open Sans", Calibri, Candara, Arial, sans-serif; }

	.fancybox2 img { margin-bottom:18px; }
	
/* HEADINGS */

	h1,h2 {
		color:#000; }
	#mw-content-text h2 { margin-top:32px; }
	#mw-content-text h2:first-of-type { margin-top:20px; }
	h3,h4,h5,h6 {
		margin-top:21px;
		color:#505050; }

	h1,h2,h3,h4,h5,h6, .singlegalleryimage {
		font-family: "Droid Serif", Vollkorn !important;
	}
	h1, .h1 { font-size:42px; border-bottom: 2px solid #505050;  }
	h2, .h2 { font-size:38px; border-bottom: 1px solid #a0a0a0;}
	h3, .h3 { font-size:32px; }
	h4, .h4 { font-size:25px; }
	h5, .h5 { font-size:21px; }
	h6, .h6 { font-size:17px; }

	#mw-content-text { margin-bottom:48px; }
	#mw-content-text p,bockquote,.indent {
		margin-bottom:18px; }
	#content a, .referencetooltip a { 
		color:#007fff; }

	#content a.new { color:#f00; }

	#mw-content-text p+ul { margin-top:-12px; }
	#mw-content-text p+ol { margin-top:-12px; }

	
/* QUOTES */

	blockquote, .indent, blockquote p, .indent p {
		font-family: Vollkorn !important;
		font-size: 18.5px !important;
		color: #505050 !important; }

	blockquote i, .indent i {
		font-size:19px !important; }

	blockquote, .indent {
		background:#e0e0e0 !important;
		border-left:24px solid #787878 !important;
		padding:18px 24px !important; }	

	.quotebox {
		margin-left:20px;
		border:2px solid #646464;
		padding:14px 16px 4px 16px;
		font-size:0.95em; }
	.quoteboxi {
		margin-bottom:10px; }
	.quoteinfo {
		margin-left:20px;
		border-bottom:2px solid #646464;
		border-left:2px solid #646464;
		border-right:2px solid #646464;
		color:#000;
		background:#f0f0f0;
		padding:4px 10px 5px 10px;
		font-size:0.9em; }
	.quoter {
		text-align:left;
		margin-bottom:6px;
		margin-left:24px; }

/* REFERENCES AND TOOLTIPS */

	#refcount { 
		font-size:.9em;
		color:#999;
		text-align:left;
		padding-top:3px;
		margin-bottom:16px; }
	sup, sub {
		font-size: 0.85em;
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative; }
	sup { bottom: 1ex; }
	sub { top: .5ex; }
	.referencetooltip { font-size:0.85em; }
	.referencetooltip li+li { font-size:10px !important; }
	.references { font-size:0.85em; }
	.references li { 
		margin-bottom: 0px;
		line-height:15px; }








.firstHeading .page-header { display:block !important; }

.browser-warning { display:none; }

.selflink { font-weight:normal; }

#content img { max-width:100%; }

#myCarousel img {
	min-width:100%;
}

.disabled-link {
    padding:3px 10px;
    margin-bottom:6px;
    margin-top:6px;
}

.disabled-link:first-child {
	margin-top:0;
}

.disabled-link,
.disabled-link a { 
	background-color:#0066cc !important;
	color:#fff !important;
}

a:hover,
a:focus {
	color: #ff2819 !important;
	text-decoration: none !important;
}
nav a:hover,
nav a:focus {
	color: #fff !important;
	text-decoration: none !important;
}

a.noexist,a.noexist:hover { color:inherit !important; }





	hr { 
		margin:40px 15% !important; 
		border-color:#505050; 
		border-width:2px; }

	img { border: 0px; }

		
	

/* lists */

	#mw-content-text ul,#mw-content-text ol {
		margin-top:0px;
		margin-bottom:18px;	}
	#mw-content-text ul ul { margin-bottom:0px; }
	#mw-content-text li {
		margin-top:2px;
		margin-bottom:2px; }


/* carousels and slideshows */

	#myCarousel { margin-bottom:20px; }
	.carousel-caption { 
		bottom:0; 
		left:0; 
		right:0; 
		padding:10px;
		background-color:rgba(0,0,0,0.65) !important; 
		min-height:12% !important; }
	.carousel-caption h4 { 
		display:none; }
	.carousel-control { 
		width:40px; 
			top:40%; }
	.carousel-indicators { 
		height:20px; 
		float:right; 
		left:0; 
		right:0; 
		margin-left:20px !important; }
	.carousel .item {
		-webkit-transition: opacity 3s; 
		-moz-transition: opacity 3s; 
		-ms-transition: opacity 3s;
		-o-transition: opacity 3s; 
		transition: opacity 3s; }
	.carousel .active.left {
		left:0;
		opacity:0;
		z-index:2; }
	.carousel .next {
		left:0;
		opacity:1;
		z-index:1; }
	.cycle-slideshow img { 
		margin:2px 0 3px 0 !important; }

	.galleryresult { margin-bottom:24px; }
	.galleryresult .thumb { text-align:right; }
		
/* lightbox */

	#lightbox {
		position:fixed; /* keeps the lightbox window in the current viewport */
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:url(/lightbox.png) repeat;
		text-align:center; }

/* jsp & iframes */

	.jspArrowLeft {  }
	.jspTrack { background:#f8f8f8 !important; }
	.jspDrag { background:#a0a0a0 !important; }
	.jspHorizontalBar { height:24px }
	.jspThumbnails { height:128px !important; }
	.jspThumbnailsIframe { height:132px !important; }
	.jspThumbnailsIframeFilm { height:128px !important; }
	.jspThumbnailsIframeFilm img { margin-right:4px !important; }
	iframe.wide {
		width: 100%;
		height: 134px;
		border: 0; }
	.horizontal-scroll {
		height: 400px;
		min-height: 400px;
		max-height: 400px; }

		
/* infoboxes */

	#infobox,#biobox,#bioboxthin {
		background:#fff;
		float:right; 
		border:2px solid #282828; 
		margin: 10px 0 20px 20px; 
		padding:8px; 
		font-size:0.85em; }
	#infobox {
		max-width:300px;
		min-width:270px; }
	#biobox { width:280px; }
	#bioboxthin { width:160px; }
	.infoboxtv {
		max-width:320px !important;
		min-width:320px !important; }

	#infobox table,#biobox table,#bioboxthin table {
		background:#fff; }
	#infobox b, #bioboxthin b, #biobox b {
		font-size:1.2em;
		font-weight:normal;
		text-align:center;
		background:#282828;
		color:#fff;
		display:block;
		padding:8px;
		margin-bottom:5px; }

	#infobox img { margin:0 0 10px 0; max-width:100%; width:100%; }
	#infobox td {
		line-height:1.3em;
		padding:0px 1px; }
	#infobox .ratingStars { width:63px !important; }

	#biobox .role {
		font-size:1.2em;
		text-align:center;
		display:block;
		padding:4px;
		margin-bottom:5px; }
	#biobox img {
		margin:0;
		padding:0;
		border:2px solid #282828;  }
	#biobox td,#bioboxthin td {
		line-height:1.2em;
		padding:1px 1px; }
	#bioboxHidden { display:none; }
	.infoboxtv img { border:2px solid #282828; }
	#biobox img { margin-top:10px !important; margin-bottom:2px !important; }
	.mp3box {
		max-width:125px;
		background:#fff;
		float:right; 
		font-size:.8em;
		line-height:1.2em;
		font-style:italic;
		text-align:center;
		border:2px solid #282828; 
		margin:0 0 12px 16px; 
		padding:8px 8px 6px 8px;
		box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-moz-box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-webkit-box-shadow: -6px 6px 6px rgba(0,0,0,0.2); }
	.mp3box .caption { padding-top:3px; }


/* blog posts on front page */

	.blog-post-list .tab-item-thumbnail { width: 80px; float: left; }
	.blog-post-list li { list-style: none; padding:0; clear:both; }
	.blog-post-list img { float:left; width:125px; height:auto; max-width:100%; border:1px solid #282828; margin-bottom:5px;vertical-align: baseline; }
	.blog-post-list p { width:70%; margin:0 0 0 8px; float:left; }
	.blog-post-list .tab-item-date { color:#a0a0a0; font-size:0.9em; }
	.blog-post-list .tab-item-inner { margin-left:90px; }
	ul.blog-post-list { list-style: none; margin:0 !important; padding:0; clear:both; }


/* gallery images */

	.singlegalleryimage img { 
		max-width:200px !important;
		border-bottom:0px solid #282828 !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		margin-right: 0 !important; }
	.singlegalleryimage table {
		border:0px solid #282828 !important; }
	.singlegalleryimage td {
		background:#d8d8d8 !important;
		font-size:0.75em !important; }
	.singlegalleryimage {
		display:none; }
	.singlegalleryimage .desc { 
		padding:6px 6px 6px 6px !important; 
		color:#505050 !important; }
	#insertHitchPic { 
		margin-top:12px; }
	.hitchpic,.ximage {
		background:#fff;
		padding:0px;
		margin-left:15px;
		margin-bottom:15px;
		float:right;
		box-shadow: -4px 4px 4px rgba(255,255,255,0.2);
		-moz-box-shadow: -4px 4px 4px rgba(255,255,255,0.2);
		-webkit-box-shadow: -4px 4px 4px rgba(255,255,255,0.2); }
	.hitchpic table { 
		border:2px solid #282828 !important; }
	.hitchpic img { 
		border-bottom:2px solid #282828 !important;
		margin-bottom:6px !important; }


/* toolbox */

	#toolbox {
		font-size:0.8em;
		position:fixed;
		top:100px;
		left:0px;
		z-index:5000;
		background:#fff;
		border-left:1px solid black;
		border-top:1px solid black;
		padding:5px 8px 5px 8px;
		box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-moz-box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-webkit-box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
	}
	#toolbox ul { 
		margin:4px 0 4px 0; 
		padding:0 }
	#toolbox li { 
		margin:0 0 2px 0; 
		padding:0; 
		line-height:1em; }
	#toolbox ul { 
		list-style-type: none; }
	#toolbox h5 { 
		margin:0; 
		padding:0; 
		font-size:1em; }

		
/* facebook */

	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe[style]  {width: 100% !important;}

		
/* mediawiki */

	section#content a.external, section#content a.external[href ^="https://"] {
		background: none;
		padding-right: 0px; } 
	div#content a.external[href ^="mailto:"], .link-mailto {
		background: url(/w/skins/vector/images/mail-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href ^="news:"] {
		background: url(/w/skins/vector/images/news-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href ^="ftp://"], .link-ftp {
		background: url(/w/skins/vector/images/file-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href ^="irc://"], div#content a.external[href ^="ircs://"], .link-irc {
		background: url(/w/skins/vector/images/talk-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href $=".ogg"], div#content a.external[href $=".OGG"], div#content a.external[href $=".mid"], div#content a.external[href $=".MID"], div#content a.external[href $=".midi"], div#content a.external[href $=".MIDI"], div#content a.external[href $=".mp3"], div#content a.external[href $=".MP3"], div#content a.external[href $=".wav"], div#content a.external[href $=".WAV"], div#content a.external[href $=".wma"], div#content a.external[href $=".WMA"], .link-audio {
		background: url(/w/skins/vector/images/audio-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href $=".ogm"], div#content a.external[href $=".OGM"], div#content a.external[href $=".avi"], div#content a.external[href $=".AVI"], div#content a.external[href $=".mpeg"], div#content a.external[href $=".MPEG"], div#content a.external[href $=".mpg"], div#content a.external[href $=".MPG"], .link-video {
		background: url(/w/skins/vector/images/video-icon.png) center right no-repeat;
		padding-right: 13px; }
	div#content a.external[href $=".pdf"], div#content a.external[href $=".PDF"], div#content a.external[href *=".pdf#"], div#content a.external[href *=".PDF#"], div#content a.external[href *=".pdf?"], div#content a.external[href *=".PDF?"], .link-document {
		background: url(/w/skins/vector/images/document-icon.png) center right no-repeat;
		padding-right: 13px; }

	#content-inner {
		margin: 0 auto;
		background:#fff;
		padding:0 24px;
		max-width:850px;
		min-width:400px;
		border:2px solid #003; }
	#column-content {
		background:#fff; }
	.ui-tooltip-default {
		max-width:130px;
		min-width:150px;
		font-size: .9em;
		line-height:1.4em;
		padding:0px;
		margin:0;
		border-width: 3px;
		border-style: solid;
		border-color: #ffef93;
		background-color: #fff;
		color: #555; }
	.ui-tooltip-titlebar { 
		font-weight:normal; 
		padding-bottom:6px; }
	.ui-tooltip-content {
		font-style:italic;
		margin:3px; 
		background:#fff; }
	#catlinksouter { margin-top:80px; }
	#catlinks {
		border:2px solid #282828; 
		margin-top:8px;
		color:#282828;
		padding:12px 16px; 
		font-size:.9em;
		box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-moz-box-shadow: -6px 6px 6px rgba(0,0,0,0.2);
		-webkit-box-shadow: -6px 6px 6px rgba(0,0,0,0.2); }
	#catlinks li { display:list-item !important; margin: 0 0 0 20px !important; padding: 0 !important; border:none !important; }
	#catlinks ul { margin:0 !important; padding:0 !important; list-style-type: disc; }
	.catlinks li a.mw-redirect { font-style:normal; }
	.toc ul { list-style-type: none; }
	.toc ul ul { list-style-type: disc; }
	#wikitable td { vertical-align: top !important; }
	.wikitable td { vertical-align: top !important; }
	#innerbodycontent h2:first-child { margin-top:0 !important; }
	#footer-places-privacy { display:none !important; }
	blockquote p:last-child, .indent p:last-child { margin-bottom:0 !important;; }
	.redirect-in-category { font-style: normal }
	.allpagesredirect .mw-redirect { color:green !important }
	#mw-content-text dl dd { margin-bottom:12px; }
		
/* misc */

	#filmstrip tr { line-height:.7em; }
	#filmstrip tr.frame { background:black; }
	#pageInfoBox { float:right; display:none; margin-top:4px; }
	#firstHeading { border-bottom:2px solid #282828; }
	#wpTextbox1 { width:100%;}
	.dvdcover img { padding-right:10px !important; min-width:70px !important; padding-bottom:10px; }
	.snippet { color:#787878 }
	.center { margin: 0 auto; }
	.floatright img { margin:0 0 10px 10px; }
	.container { padding-left:5px; padding-right:5px }
	a.image{ line-height:0em; }
	.bookcovergallery img { padding-bottom:3px; }
	.row { margin-left:0; margin-right:0 }
	.page-header { margin-bottom:0 }
	select { width:auto }
	.layout .firstHeading { display: block; }
	#catlinks, hr { clear:both }
	pre { word-break:normal; }
	.mw-specialpagesgroup { padding-bottom:8px }
	.sblack { border:4px solid #000; margin:0px; }
	.strip { background-image: url(/files/strip.jpg); height:12px; }
	.sgreen { background:#000; border:4px dashed #F93; margin:0px; }
	.thumb.tright { margin:0 0 10px 10px; border:1px solid #999; padding:5px; font-size:.8em; line-height:1.3em; }
	.fancybox-title span { font-weight:normal !important }
	.thumb .thumbimage { margin-bottom:5px; border:1px solid #999; }
	div.serviceInfoTop,
	#p-personal,
	.userMenuWrapper,
	.printfooter,
	.userMenuTag { display: none; }
	table.albums img { border:1px solid black; margin-bottom:4px; }
		
		
		

/* WIDE */

@media (min-width: 640px) {
	#innerbodycontent { min-height:500px; }
	.hitchpic img { min-width:180px !important; max-width:300px !important; }
	.singlegalleryimage_right { margin:5px 0 10px 15px !important; }
	.singlegalleryimage_left { margin:5px 20px 10px 0 !important; }
	Xblockquote, .Xindent,.sXinglegalleryimage, #infobox,#biobox,#bioboxthin,.quotebox ,.quoteinfo {
		box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
		-moz-box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
		-webkit-box-shadow: 6px 6px 6px rgba(0,0,0,0.3); }
	blockquote,.indent { margin-right:12px; }
	#catlinks { margin-left:0px; }
	#catlinks ul { 
		margin:0; 
		padding:0; }
	#catlinks li { 
		border-left:none; 
		border-right:2px solid #a0a0a0; 
		padding:0px 10px; }
	#catlinks li:last-child{ border-right:none}
	#XXXinnerbodycontent.row { margin-top:20px }
	#biobox img {
		max-width:258px;
		max-height:220px; }
	#infobox img { max-width:100%; }
	.infoboxtv img { min-width:100% !important; }
	#footer  .xcontainer-fluid { padding-left:5px; padding-right:5px;}
}
@media (min-width: 992px) {
        #content { margin-top: 40px; }
}
@media (min-width: 768px) {
	#XXXtopnav  .XXXcontainer-fluid { padding-left:0px; padding-right:5px;}
}
@media (min-width:640px) {
	.blog-post-list li { margin:0 12px 0 0 !important; }
}
@media (min-width: 1200px) {
        .singlegalleryimage_right { margin-right:-80px !important; }
        .singlegalleryimage_left { margin-left:-80px !important; }
}
@media (min-width: 1300px) {
        #mw-content-text > p { text-align:justify; }
        .singlegalleryimage_right { margin-right:-100px !important; }
        .singlegalleryimage_left { margin-left:-100px !important; }
}
@media (min-width: 1400px) {
        .singlegalleryimage_right { margin-right:-120px !important; }
        .singlegalleryimage_left { margin-left:-120px !important; }
}
@media (min-width: 1500px) {
        .singlegalleryimage_right { margin-right:-140px !important; }
        .singlegalleryimage_left { margin-left:-140px !important; }
}
@media (min-width: 1540px) {
        .singlegalleryimage_right { margin-right:-160px !important; }
        .singlegalleryimage_left { margin-left:-160px !important; }
}
@media (min-width: 1640px) {
        .singlegalleryimage_right { margin-right:-225px !important; }
        .singlegalleryimage_left { margin-left:-225px !important; }
}



/* narrow */

@media (max-width: 768px) {
        #bodyContent { font-size: 14px !important; }
	.galleryresult .col-xs-8 { margin-top:14px !important; }
	.hide-narrow { display:none; }
	.galleryresult .thumb { text-align:left; margin-bottom:6px; }
        h1, .h1 { font-size:30px; border-bottom: 1px solid #505050;  }
        h2, .h2 { font-size:27px; }
        h3, .h3 { font-size:24px; }
        h4, .h4 { font-size:21px; }
        h5, .h5 { font-size:18px; }
        h6, .h6 { font-size:15px; }
        blockquote, .indent, blockquote p, .indent p, blockquote i, .indent i {
		font-family:inherit !important;
		line-height:1.5em;
                font-size: 14px !important; }
	li { line-height:1.5em; margin-bottom:8px !important; }
}
@media (max-width: 640px) {

	li { line-height:1.2em; margin-bottom:6px !important; }
	.hide-narrow { display: none; }
	#innerbodycontent { margin:0; }
	.go-wide { 
		float:none; 
		display:block !important; 
		width:100% !important; 
		min-width:100% !important; 
		max-width:100% !important; }
	blockquote,.indent { 
		margin-left:0px !important; 
		margin-bottom:14px !important; 
		border:0px !important; }
	blockquote,.indent,.singlegalleryimage,.hitchpic  { 
		margin:10.5px 0 21px 0 !important; }
	.blog-post-list ul { width:100% !important; }
	.blog-post-list li { padding:0; clear:both; }
	.blog-post-list p { width:90% !important; }
	.mediaplayer { float:none !important; }
	.singlegalleryimage,.hitchpic { 
		font-family:inherit !important;
		display:block !important; 
		float:none !important; }
	.singlegalleryimage img, .hitchpic img { 
		max-width:100% !important;
		min-width:100% !important;
		Xborder-bottom:2px solid #282828 !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		margin-right: 0 !important; }
	.singlegalleryimage table, .hitchpic table {
		width:100% !important; 
		min-width:100% !important; 
		max-width:100% !important; 
		Xborder:2px solid #282828 !important;
		width:100%;
		margin-right:0 !important; }
	.singlegalleryimage td,.hitchpic td {
		Xbackground:#fff !important;
	}
	.singlegalleryimage .desc, .hitchpic .desc { 
		padding:8px !important; 
		font-size:12.5px !important; }
	#catlinks { 
		font-size:12.5px !important; 
		padding:10.5px 15px; 
		margin:40px 0px 20px 0 !important; }
	#catlinks li { 
		display:list-item !important; 
		margin: 0 0 0 20px !important; 
		padding: 0 !important; }
	#catlinks ul { 
		margin:0 !important; 
		padding:0 !important; 
		list-style-type: disc; }
	#catlinks li { border-left:none; }
	.xcontainer { 
		margin:0 !important; 
		padding:0 !important; }
	#innerbodycontent.row { margin-top:0 }
	.fancybox img { 
		max-width:100% !important; 
		margin-bottom:16px !important; }
	hr { 
		margin:40px 0 !important; 
		border-color:#282828; 
		border-width:2px; }
	table.albums img { 
		max-width:100px; border:1px solid black; margin-bottom:4px; }
	table.albums td { width:auto; vertical-align:top; }
	table.albums small { display:none; }

        .blog-post-list img { display:none }
        .blog-post-list p { margin:0; }

}

.widget-youtube { margin-top:4px; }

#xhitchcockgalleryimage { margin-bottom:8px !important; }

/* family tree */
#familytree  { border-spacing: 0px !important; margin-left:-10px; margin-right:-10px;}
#familytree img { display: block }
#familytree { width:auto; 100%; font-size:.75em; font-family:Verdana; }
#familytree .gap25 { display:inline; float:left; width:25%; background:#fff; }
#familytree .gap50 { display:inline; float:left; width:50%; background:#fff; }
#familytree .row30 { min-height:30px; max-height:30px; }
#familytree .row20 { min-height:22px; max-height:22px; }
#familytree .row15 { min-height:15px; max-height:15px; }
#familytree .marriageinfo { background:#bee894; padding:2px; color:#060; text-align:center; width:50%; margin:0 auto;}
#familytree .w25 { width:25% }
#familytree .w50 { width:50% }
#familytree .person { cursor:pointer; display:inline; float:left; height:80px; min-height:80px; }
#familytree img { display:inline; float:left; width:30px; }
#familytree .pinner { margin:0 10px; background:#ccc; }
#familytree .siblings { color:#fff; height:30px; postition:absolute; text-align:center; }
#familytree .person .male   { border:4px solid #a0b0ec; background:#f0f0fa; }
#familytree .person .female { border:4px solid #eca0a0; background:#f9f0f0; }
#familytree .person .noknownchildren { border:4px solid #c8c8c8; background:#f8f8f8; }
#familytree .person .unmarried { border:4px solid #c8c8c8; background:#f8f8f8; }
#familytree .noone  { display:inline; background:#fff; float:left; height:80px; }
#familytree .goleft .siblings { margin-right:20px }
#familytree .goright .siblings { margin-left:20px }
#familytree .siblings .male   { background:#a0b0ec; }
#familytree .siblings .female { background:#eca0a0; }
#familytree .siblings div { height:22px; padding:0px 2px 2px 2px; min-height:22px; }
#familytree .goright { position:relative; right:10px; }
#familytree .goleft  { position:relative; left:10px; }
#familytree .mmr { background-image:url(/files/familytree/img/mar-male-right.png); background-repeat:no-repeat; background-position: right; background-position-x: right; }
#familytree .mml { background-image:url(/files/familytree/img/mar-male-left.png); background-repeat:no-repeat; background-position-x: left; }
#familytree .mfr { background-image:url(/files/familytree/img/mar-female-right.png); background-repeat:no-repeat; background-position: right; background-position-x: right; }
#familytree .mfl { background-image:url(/files/familytree/img/mar-female-left.png); background-repeat:no-repeat; background-position-x: left; }
#familytree .vmr { background-image:url(/files/familytree/img/ver-male-right.png); background-repeat:no-repeat; background-position: right; background-position-x: right; }
#familytree .vml { background-image:url(/files/familytree/img/ver-male-left.png); background-repeat:no-repeat; background-position-x: left; }
#familytree .vfr { background-image:url(/files/familytree/img/ver-female-right.png); background-repeat:no-repeat; background-position: right; background-position-x: right; }
#familytree .vfl { background-image:url(/files/familytree/img/ver-female-left.png); background-repeat:no-repeat; background-position-x: left; }
#familytree .sm { background-image:url(/files/familytree/img/ver-male-center.png); background-repeat:no-repeat; background-position: center; background-position-x: center; }
#familytree .sf { background-image:url(/files/familytree/img/ver-female-center.png); background-repeat:no-repeat; background-position: center; background-position-x: center; }
#familytree .pinner { line-height: 72px; text-align: center; }
#familytree .pinner span { display: inline-block; vertical-align: middle; line-height: normal; }

#disqus_outer { border-top:2px solid #282828; margin-top:48px; margin-bottom:48px; padding-top:12px; }
#disqus_outer h1 { font-size:1.0em; }

.singlegalleryimage table { border-collapse: separate !important; }


a { text-decoration:none !important; }
.nex-menu .glyphicon { padding:2px 8px 0 0; color:#ff9700 !important; }

video,.mediaplayer { max-width:100%; }

#thejar video, #thejar img.limit { max-width:100%; }
#thejar video, #thejar #embedimage { border:1px solid black; }
#thejar iframe { width:100% !important; height:600px; }
#thejar .arrow { font-size:0.8em; }
#thejar blockquote pre { white-space: pre-wrap; word-wrap: break-word; padding:0; background-color:inherit; border:0; font-size:0.7em !important;  }

table + p { margin-top:18px; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:32px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

