@charset "UTF-8";
/* CSS Document */

body
{
	margin: 0;
	padding: 0;
	width:970px;
	background-color:#6E6E6E;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;

}

a
{
	text-decoration:none;
}

a.whiteButton
{
	font-weight:bold;
	color:#FFF;
	/*display:block;*/
}

a.whiteButtonThin
{
	color:#FFF;
	/*display:block;*/
}

a.blackButton
{
	font-weight:bold;
	color:#000;
}

a.whiteButton:hover, li.current-menu-item a, a.current-menu-item, a.whiteButtonThin:hover  
{
	color:#000;
}

div
{
	/*overflow:hidden;*/
}

* 
{
	margin: 0px;
	padding: 0px;
}

img
{
	border:none;
}

#main
{
	text-align:left;
	background-color:#6E6E6E;
}

#nav
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	
}

#footerNav
{
	text-align:center;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}


#archivesstatictreeindex
{
	font-size:30px;
	padding-left:300px;
	padding-top:20px;
}

#archivesstatictreeindex ul
{
	list-style-type: none;
	list-style-image: none;
	text-align:left;
}

#archivesindex ul
{
	list-style-type: none;
	list-style-image: none;
}

#archivesindex a
{
	padding:3px;
}

#archivesstatictreeindex ul.subTree
{
	padding-left:150px;
	font-size:20px;
}

#archivesstatictreeindex ul.subSubTree
{
	padding-left:150px;
	font-size:16px;
}

#archivesindex ul.subTree
{
	padding-left:40px;
	display:none;
}

#footer_top_menu div a
{
	height:14px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px; /*11px;*/
	padding-right:6px; /*11px;*/
	font-size:12px;
}

#footer_chinese_top_menu div a
{
	height:14px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:19px;
	padding-right:19px;
	font-size:12px;
}


#nav_chinese_top_menu div a
{
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;/*38px;*/
	padding-right:30px;/*38px;*/
	font-size:14px;
}

#nav_top_menu div a
{
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px; /*20px;*/
	padding-right:13px; /*20px;*/
	font-size:14px;
}

#header1
{
	clear:both;
	height:137px;
	background:url(images/header1.jpg) 0px 0px no-repeat;
	color:#838383;
}

#chineseheader1
{
	clear:both;
	height:137px;
	background:url(images/header1cn.jpg) 0px 0px no-repeat;
	color:#838383;
}


#loginField1
{
	padding-top:5px;
	padding-left:10px;
	float:left;
	width:400px;
}

#loginform
{
	/*width:250px;*/
	height:30px;	
}


#loginform #user_login, #loginform #user_pass
{
	width:70px;
}

#loginField2
{
	padding-top:5px;
	padding-left:150px;
	float:left;
	width:400px;
}


#searchField
{
	float:right;
	padding-top:5px;
	padding-right:10px;	
	
}

#photoSearchform, #videoSearchform, #photoSearchform1, #videoSearchform1
{
	font-size:14px;	
	color:#BEBEBE;
	padding-top:5px;
	padding-right:10px;
}

#photoSearchform input, #searchform input, #videoSearchform input, #photoSearchform1 input, #searchform1 input, #videoSearchform1 input
{
	color:#000;
}


#topMessageField
{
	clear:both;
	padding-top:30px;
	padding-left:10px;
}

#header2
{
	clear:both;
	height:86px;
	background:url(images/header2.jpg) 0px 0px no-repeat;
	color:#838383;
}

#chineseheader2
{
	clear:both;
	height:86px;
	background:url(images/header2cn.jpg) 0px 0px no-repeat;
	color:#838383;
}


#footer
{
	text-align:center;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
}

#hotTopic
{
	text-align:center;
	color:#FFF;	
	height:375px;
}

#secondLevel
{
	text-align:center;
	height:580px;
}

#thirdLevel
{
	height:255px;	
}

#hotTopicTitle
{
	
}

#hotTopicContent
{
	height:355px;
}

#receDis
{
	/*position:relative;
	top:10px;*/	
	padding-top:10px;
}

.indexSpace
{
	width:6px;
	float:left;
	height:250px;	
}

.ourMemCatSpace
{
	width:11px;
	float:left;
	height:820px;
}

.ourMemCatContent
{
	background-color:#FFF; 
	width:316px; 
	height:820px; 
	float:left;
}

.fLeft
{
	float:left;
}

#previous, #photoGallery, #keyusers
{
	width:250px;
	float:left;
	text-align:left
}

#current, #memDis, #tagCloud
{
	width:458px;
	float:left;
}

#coming, #videoShowCase, #archives
{
	width:250px;
	float:left;
	text-align:left
}

.clear
{
	clear:both;	
}

.titleText
{
	background-color:#FFF;
	font-size:30px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#000;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	/*width:1014px;*/
}

.subTitleText
{
	text-align:center; 
	color:#FFF;
	padding:10px
}

#m1,  #m2, #m3
{
	position:absolute;
	visibility:hidden;
	/*margin-left:50px;*/
	padding:0px;
	background-color:#898989;
	border: 1px solid #FFF;
	overflow:visible;
	z-index:101;
}
#s1,  #s2, #s3
{
	position:absolute;
	visibility:hidden;
	/*margin-left:50px;*/
	padding:0px;
	background-color:#FFF;
	border: 1px solid #FFF;
	overflow:visible;
	z-index:105;
}
#p1,  #p2, #p3
{
	margin:0px;
	padding:0px;
	
}
#m11, #m12, #m13, #m14, #m15, #m21, #m22, #m23, #m31, #m32, #m33, #m34, #m35
{
	position:absolute;
	visibility:hidden;
	margin-left:155px;
	margin-top:-30px;
	padding:0px;
	background-color:#898989;
	border: 1px solid #FFF;
}

#ourMemMenu
{
	width:800px;
	padding-left:215px;
	padding-top:3px;
	padding-bottom:3px;
}

#ourMemMenu ul.ourMemSubMenu
{
	list-style-type: none;
	list-style-image: none;
	text-align:left;	
}

#ourMemMenu ul.ourMemSubMenu li.ourMemSubMenu
{
	text-align:left;
	border:1px solid #FFF;
	width:150px;
}

/*#ourMemMenu ul.ourMemMainMenu {
	height: 20px;
	list-style-type: none;
	list-style-image: none;
	background: #6E6E6E;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:92px;
	text-align:center;	
}

#ourMemMenu ul.ourMemMainMenu li.ourMemMainMenu
{
	float:left;
	width:180px;
	padding-left:50px;
	padding-right:50px;
}

#ourMemMenu ul.ourMemMainMenu li.ourMemMainMenu a 
{
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:16px;
}*/

#eventsMenu ul, #horsesMenu ul, #peopleMenu ul, #periodMenu ul, #periodNo70sMenu ul
{
	height: 30px;
	list-style-type: none;
	list-style-image: none;
	background: #6E6E6E;
	padding-left:12px;
	text-align:center;
}

#peopleMenu ul li
{
	float:left;
	width:150px;
	padding-left:25px;
	padding-right:25px;
}

#periodMenu ul li, #eventsMenu ul li, #horsesMenu ul li
{
	float:left;
	width:150px;
	padding-left:50px;
	padding-right:50px;
}

#periodNo70sMenu ul li
{
	float:left;
	width:180px;
	padding-left:75px;
	padding-right:75px;
}

#eventsMenu ul li a , #horsesMenu ul li a , #peopleMenu ul li a , #periodMenu ul li a
{
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:16px;
}


/*Comment*/
/* Comments */

.commentlist {
	padding: 0;
	margin: 0 25px;
	text-align: justify;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	border:solid 2px #000;
}

.commentlist li.depth-1 {	list-style: none; }
	
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.nocomments {
	color: #777;
	text-align: center;
	margin: 0;
	padding: 0;
}


#commentform {
	margin: 5px 10px 0 0;
}
	
#commentform p {
	margin: 5px 0;
}

#commentform input, .contact-form input
{
	width: 170px;
	padding: 4px 3px;
	color: #000;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #fff;
}
	
#commentform textarea,  .contact-form textarea
{
	width: 100%;
	padding: 4px 3px;
	color: #000;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	background: #fff;
	border: 1px solid #000;
}

.contact-form p
{
	padding:10px;	
}
	
#commentform #submit {
	margin: 0;
	padding: 4px 3px;
	color: #fff;
	font-family: arial, tahoma, verdana, helvetica, sans-serif;
	font-size: 14px;
	cursor: pointer;
    text-shadow: 1px 1px 0 #9B9B9B;	
	background: #cdcdcd;
    background: -moz-linear-gradient(center top , #CDCDCD 0%, #9B9B9B 100%) repeat scroll 0 0 transparent;
    border: 1px solid #828282;
    -moz-border-radius: 3px 3px 3px 3px;
	border-radius:3px;
	cursor: pointer;
}

#commentform #submit:hover { 
	background: -moz-linear-gradient(center top , #E8E5E5 0%, #9B9B9B 100%) repeat scroll 0 0 transparent;
    text-decoration: none;
}

.subTitle
{
	padding-bottom:4px;
	color:#FFF;
	text-align:center;
}

.subTitle a
{
	text-decoration:none;	
	color:#FFF;
}

#keyusersmain div.usercolumn
{
	width:320px;
	text-align:center;
	float:left;
}

#keyusersmain div.usercolumn div
{
	padding:5px;
}

#postPhotos, #postVideos
{
	float:left;
	width:145px;
}

#mainContent
{
	float:left;
	width:620px;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
line-height:150%;
}

.postPhotoContent, .postVideoContent
{
	width:135px;
	/*height:135px;*/
	padding:5px;
}

.postPhotoContent a, .postVideoContent a
{
	text-decoration:none;
	color:#000;
}

.postPhoto, .postVideo
{
	width:135px;
	/*height:100px;	*/
}

.postPhotoInfo, .postVideoInfo
{
	padding:5px;
	font-size:11px;
}

.whiteMainBG 
{
	width:960px;
	background-color:#FFF;
	padding:5px;
}

.searchResultCount, .tagResultHeader
{
	text-align:center; 
	padding:10px; 
	font-size:20px;
}

.hottopicTitle
{
	width:500px; 
	text-align:center; 
	float:left;
	font-size:20px;
	padding-top:5px;
}

.hottestVideoBox
{
	width:210px; 
	padding:6px; 
	float:left;
}

.hottestVideoImage
{
	width:210px; 
	height:160px;	
}

.longParagraph
{
	padding:50px;
}

.whiteLine
{
	background-color:#FFF; 
	height:2px;	
}

#uploadFileInfoBox
{
	width:400px; 
	text-align:left; 
	padding-left:300px;	
}

.disclaimerSubTitle
{
	font-size:18px;
	font-weight:bold;
}

#disclaimer p
{
	padding:10px;
}

#disclaimer span
{
	font-weight:bold;
}

#normalSearchResult, #tagResult, #ourMemResult
{
	width:630px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#previousResult, #comingResult
{
	width:800px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.shortDetail
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:auto;
}

.titleDiv
{
	font-weight:bold;
	padding:5px;
	width:150px;
}

.thumbnailDiv
{
	width:135px;
	height:100px;
	padding:5px;
}

.categoryDiv
{
	font-weight:bold;
	padding:5px;
	width:100px;
}

.dateDiv, .votedDiv, .detailDiv
{
	width:150px;
	padding:5px;
}

.smallTitle
{
	color:#013998;
	font-size:11px;
	font-weight:bold;
}

.smallContent
{
	font-size:11px;
	color:#000;
}

.playicon
{
	position:absolute;
	left:45%;
	bottom:10px;
	background:url(images/video_play_button20x20.png) 0px 0px no-repeat;
	width:20px;
	height:20px;
}

.photoGalleryLatestTitle
{
	padding-top:2px;
	text-align:left; 
	font-weight:bold;
	font-size:11px;
}

.photoGalleryLatestContent
{
	padding-top:2px;
	text-align:left; 
	font-size:10px;
}

.photoGalleryLatestDate
{
	padding-top:2px; 
	text-align:left; 
	color:#2F2F2F; 
	font-size:12px;
}

.currentIndexContentBox
{
	color:#000; 
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	text-align:left;
}

.comPreSpace
{
	clear:both; 
	height:10px; 
	width:475px; 
	background-color:#6E6E6E;
}

.pageIndex
{
	text-align:center;
	font-weight:bold;
}

.pageIndex span
{
	padding:5px;
}

.receDisBox
{
	background-color:#FFF; 
	/*height:275px;*/
	text-align:left;
	/*overflow:auto;*/
}

.receDisBoxBG
{
	padding:10px; 
	background-color:#FFF; 
	height:330px; 
	overflow:auto
}

.firstLevelDiv
{
	background-color:#FFF; 
	height:330px;
	overflow:auto;
}

.secondLevelLRDiv
{
	background-color:#FFF; 
	height:555px;
	/*overflow:auto;*/
}

.thirdLevelDiv
{
	background-color:#FFF; 
	height:214px; 
	padding:10px;
	overflow:auto;
}

.plusSign
{
	width:12px;
	height:12px;
	background:url(images/plus_icon.gif) 0px 0px no-repeat;
	display:inline-block;
}

.minusSign
{
	width:12px;
	height:12px;
	background:url(images/minus_icon.gif) 0px 0px no-repeat;
	display:inline-block;
}

.ourMemIndexBox
{
	background-color:#FFF; 
	height:170px; 
	overflow:auto;
	padding:1px;
}

.ourMenuIndexContent
{
	float:left; 
	padding:5px; 
	width:138px; 
	text-align:left;	
}

.disIcon
{
	width:30px;
	padding:5px;
	float:left;
}
.disTitle
{
	font-weight:bold;
	font-size:11px;
	float:left;
	color:#06C;
}

.disContent
{
	font-size:11px;
	width:350px;
	padding:3px;
	float:left;
}

.disContentLong
{
	font-size:11px;
	padding:5px;
	float:left;
	width:900px;
}

.receDisItem a
{
	color:#000;
}

.receDisItem a:hover
{
	color:#DAD22D;
}



#adminbarsearch-wrap
{
	visibility:hidden;
}

#sitemapcontent
{
	padding-left:200px;
	padding-top:20px;
	padding-bottom:20px;
	width:660px;
}

#sitemapcontent a
{
	color:#013998;
}

.sitecolumn
{
	float:left;
	width:320px;	
}

.sitemapcontent1
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:20px;
	font-weight:bold;
}

.sitemapcontent2
{
	font-size:16px;
	font-weight:normal;
}

.sitemapcontent3
{
	padding-left:50px;
	font-size:16px;
	font-weight:normal;
}

.photoLayout
{
	width:230px; 
	padding:5px; 
	float:left
}

.videoSpace
{
	width:24px; 
	height:50px; 
	float:left;
}


#DemoBox
{
	position:fixed; 
	left:0px; 
	top:0px; 
	background-color:rgba(252,252,252,0.75); 
	z-index:101; 
	width:100%; 
	height:100%;
	overflow:auto;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC); BOTTOM: 0px;
}

#DemoContainer
{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	
}

#DemoContext
{
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
	background-color:#FFFFFF; 
}

.hiddenClass
{
	display:none;
}

.fbStyleArrow
{
	background-position: 10px 9px;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 30px;
	opacity: 1;
	padding: 0;
	width: 31px;
	
	border-color: rgba(162, 162, 162, .55);
	display: inline-block;
	background-color: rgba(255, 255, 255, .8);
border: 1px solid #999;
-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}

.leftArrow
{
	background-image: url(http://static.ak.fbcdn.net/rsrc.php/v1/yn/r/77uboGPzRks.png);
}

.rightArrow
{
	background-image: url(http://static.ak.fbcdn.net/rsrc.php/v1/yi/r/KsODvVMV-0n.png);	
}

.fbStyleCross
{
	background-color:transparent;
	color:#333;
	font-weight:bold;

	
	display:block; 
	width:15px; 
	height:15px; 
	padding:3px;

	position:relative;
	top:-270px;
	left:0px;
}

.fbStyleCross:hover
{
	background-color:rgb(25, 120, 255);
	color:#FFF;
}

.ourMemoriseCellPic
{
	text-align:center; 
	width:150px; 
	height:100px;
}