﻿/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0;  }
input,textarea,select{font-size:12px;vertical-align:middle;font-family:"宋体", sans-serif;}

body {
	font:12px/130% Verdana, Arial, Helvetica, "宋体", sans-serif;
	background: #000 url(i/bg.jpg) top center repeat-x;
	text-align: center;
}
a:link, a:visited{
	color: #00bcff;
	text-decoration: none;
}
a:hover, a:active{
	color: #00bcff;
	text-decoration: underline;
}
/* golbal layout */
#wrapper {
	text-align: left;
	width: 960px;
	margin:0 auto;
}
#header {
	height: 80px;
	overflow:hidden;
}
#title {
	margin-top: 10px;
}
#container{
	padding:30px 23px 0;
	clear: both;
	background-color: #FFFFFF;
}
#golbalnav{
	height:35px;
	background:url(i/nav.gif) no-repeat 0 0;
	overflow:hidden;
}
#golbalnav li{
	display:inline;
}
#golbalnav li a{
	height:0;
	padding-top:35px;
	float:left;
	overflow:hidden;
	width:125px;
	background:url(i/nav.gif) no-repeat 0 0;
}
/* BUTTONS */
#golbalnav li#gn_pictorials a{width:125px;}
#golbalnav li#gn_wedding a{background-position:-125px 0;}
#golbalnav li#gn_food a{background-position:-250px 0;}
#golbalnav li#gn_other a{background-position:-375px 0;}
#golbalnav li#gb_dynamic a{background-position:-500px 0;}
#golbalnav li#gb_contact a{background-position:-625px 0;}

/* ON STATES */
#golbalnav.gn_pictorials li#gn_pictorials a{background-position:0 -70px!important;}
#golbalnav.gn_wedding li#gn_wedding a{background-position:-125px -70px!important;}
#golbalnav.gn_food li#gn_food a{background-position:-250px -70px!important;}
#golbalnav.gn_other li#gn_other a{background-position:-375px -70px!important;}
#golbalnav.gb_dynamic li#gb_dynamic a{background-position:-500px -70px!important;}
#golbalnav.gb_contact li#gb_contact a{background-position:-625px -70px!important;}

/* OVER STATES */
#golbalnav li#gn_pictorials a:hover{
	width:125px;
	background-position:0 -35px;
}
#golbalnav li#gn_wedding a:hover{background-position:-125px -35px;}
#golbalnav li#gn_food a:hover{background-position:-250px -35px;}
#golbalnav li#gn_other a:hover{background-position:-375px -35px;}
#golbalnav li#gb_dynamic a:hover{background-position:-500px -35px;}
#golbalnav li#gb_contact a:hover{background-position:-625px -35px;}

#otherLink{
	float:right;
	padding-right:24px;
	padding-top:12px;
}
#otherLink a{
	background:url(i/ico-arrow.gif) no-repeat 0 50%;
	padding-left:10px;
}
#otherLink a:link,#otherLink a:visited{
	color:#949494;
	letter-spacing:4px;
}
#otherLink a:hover,#otherLink a:active{
	color:#cecece;
	text-decoration:none;
}
#otherLink span{
	font-size:11px;
	letter-spacing:0;
	padding-left:4px;
	font-family:Tahoma, sans-serif;
}

#footer_wrap {
	height: 65px;
	margin: 0 0 10px 0px;
	padding:0;
	clear: both;
	color: #666;
	text-align: center;
	background:#333 url(i/footer_bg.gif) repeat-x 0 0;
}
#footer_wrap a {
	color: #999;
	text-decoration: none;
}
#footer_wrap a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer {
	font-family:Tahoma, "宋体", sans-serif;
	font-size:11px;
	padding-top: 23px;
	margin: auto;
}
#footer span{
	font-size:12px;
	font-family:"宋体", sans-serif;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	background: transparent url(i/photo_notes_bg1.png) repeat 0 0;
	color: #fff;
	border:1px solid #fff;
	min-width:80px;
}
*html #tooltip {
	background: #000 none repeat 0 0;
}
#tooltip h3, #tooltip div { margin: 5px; }
.pagination{
	clear:both;
	padding: 0 30px 20px 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
}
.pagination a{
	color: #7a9799; 
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #bfcecf;
}
.pagination a:link,.pagination a:visited{
	color: #7a9799; 
	text-decoration: none;
}
.pagination a:hover{
	border: 1px solid #00bcff;
	color: #fff;
	background-color: #00bcff;
}
.pagination .disabled,.pagination span.current {
	color: #8b8b8b;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #e4e4e4;
	background-color: #efefef;
}
.clearer{
	clear: both; 
	display: block; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px; 
	overflow:hidden;
}