<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Reviera
Version: 1.0

/***********************************************************************************/
/*                                  Reset Browser                                  */
/***********************************************************************************/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.clearfix { clear: both; }

/***********************************************************************************/
/*                                      Fonts                                      */
/***********************************************************************************/
/*@import url(http://fonts.googleapis.com/css?family=Helvetica%20Neue);*/
@font-face {
	font-family: 'FontName';
	src: url('fonts/fontname.eot');
	src: url('fonts/fontname.eot?#iefix') format('embedded-opentype'),
		 url('fonts/fontname.woff') format('woff'),
		 url('fonts/fontname.ttf') format('truetype'),
		 url('fonts/fontname.svg#CandaraRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/***********************************************************************************/
/*                                  Main Elements                                  */
/***********************************************************************************/
a{
	color: #2094c4;
	text-decoration: none;
	outline:none;   /* Remove dashed frame for IE8,FF  */
}
a:hover{
	text-decoration: underline;
}
p{
	padding: 0 0 21px;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, 'Bitstream Charter', serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px 'Courier 10 Pitch', Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
::-webkit-input-placeholder { color: #484848; }
:-moz-placeholder           { color: #484848; }
::-moz-placeholder          { color: #484848; }
:-ms-input-placeholder      { color: #484848; }
:placeholder                { color: #484848; }


/***********************************************************************************/
/*                               Layout &amp; Composition                              */
/***********************************************************************************/
body{
	color: #000;
	font: normal 12px/21px Candara, Arial,sans-serif;
	width: 100%;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/***********************************************************************************/
/*                                  Content Area                                   */
/***********************************************************************************/
.content_area ul, 
.content_area ol {
	margin: 0 0 1.625em 2.5em;
}
.content_area ul {
	list-style: square;
}
.content_area ol {
	list-style-type: decimal;
}
.content_area ol ol {
	list-style: upper-alpha;
}
.content_area ol ol ol {
	list-style: lower-roman;
}
.content_area ol ol ol ol {
	list-style: lower-alpha;
}
.content_area ul ul, 
.content_area ol ol, 
.content_area ul ol, 
.content_area ol ul {
	margin-bottom: 0;
}
.content_area img{
	max-width: 100%;
}

.content_area .wp-caption{
	max-width: 100%;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
/*  PageNavi */
.page_navi{
	width:100%;
	text-align:left;
	overflow:hidden;
	margin:10px 0 30px 0;
}
.page_navi a{
	margin:3px;
}
.page_navi a:hover,
.page_navi a.current{
	color:#005982;
}

/***********************************************************************************/
/*                                      Style                                      */
/***********************************************************************************/


/***********************************************************************************/
/*                                    Comments                                     */
/***********************************************************************************/
h3#comments{
	color: #1F7F99;
	font-size: 16px;
	padding: 20px 0 10px;
}
#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist &gt; li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist &gt; li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist &gt; li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link &gt; span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist &gt; li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist &gt; li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist &gt; li.bypostauthor .comment-meta a:focus,
.commentlist &gt; li.bypostauthor .comment-meta a:active,
.commentlist &gt; li.bypostauthor .comment-meta a:hover {
}
.commentlist &gt; li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children &gt; li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist &gt; li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: 80%;
}
#respond input[type='text'],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 40px;
	z-index: 1;
}
#respond input[type='text']:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 45px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #222;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 42px 5px 22px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	color: #373737;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}



/***********************************************************************************/
/*                                     my base style                               */
/***********************************************************************************/
/***********************************************************************************/
/*                                     layout style                                */
/***********************************************************************************/
.bdimg{
	border-bottom: 5px solid #024563;
}
.layout-700-240{
	position: relative;
	background: url(../img/layout/700-240-bg.jpg);
}
.layout-700-240 .l-top{
	position: absolute;
	height: 6px;
	width: 100%;
	background: url(../img/layout/700-240-t.jpg);
	top: -6px;
}
.layout-700-240 .l-left{
	float: left;
	width: 700px;
}
.layout-700-240 .l-right{
	float: left;
	width: 220px;
	padding: 57px 0 0 21px;
}

.layout-220-720{
	background: url(../img/layout/220-720-bg.jpg);
}
.layout-220-720 .l-left{
	width: 220px;
	float: left;
}
.layout-220-720 .l-right{
	width: 720px;
	float: left;
}
.icon{
    background: url(../img/icon.png) no-repeat;
    vertical-align: middle;
    display: inline-block;
    zoom: 1;
    width: 20px;
    height: 20px;
}
.i-home{
	background-position: 0 -20px;
}
.i-zoomin{
	background-position: 0 -40px;
}
.i-zoomout{
	background-position: 0 -60px;
}
.i-pin{
	background-position: 0 -80px;
}
.i-phone{
	background-position: 0 -100px;
}
.i-ypin{
	background-position: 0 -120px;
}
.i-email{
	background-position: 0 -140px;
}
.i-right{
	background-position: 0 -160px;
}
.i-wright{
	background-position: 0 -180px;
	text-indent: -9999px;	
}
.i-down{
	background-position: -20px -160px;
}
.i-delivery{
	background-position: -20px 0;
}
.i-at{
	background-position: -20px -20px;
}
.i-time{
	background-position: -20px -40px;
}
.i-shop-time{
	background-position: -20px -40px;
}
.i-shop-phone{
	background-position: -20px -60px;
}
.i-shop-mphone{
	background-position: -20px -80px;
}
.i-contact{
	background-position: -20px -100px;
}
.i-bitmap{
	background-position: -20px -120px;
}

.clear {
    *zoom : 1;
}
.clear:after {
    content : ' ';
    display : block;
    clear   : both;
    height  : 0;
}
.fl{float: left;}
.fr{float: right;}
.btn{
	position: relative;
	height: 32px;
	line-height: 32px;
	margin: 0 20px;
	font-family: Georgia;
	text-shadow: 0px -1px 0px #000;
	background: url(../img/btn-bg.png) repeat-x 0 -41px;
}
.btn:hover{
	text-decoration: none;
	opacity: 0.9;
}
.btn:before{
	content: "";
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 100%;
	background: url(../img/btn-bg.png) no-repeat;
}
.btn:after{
	content: "";
	position: absolute;
	top: 0;
	width: 16px;
	right: -16px;
	height: 100%;
	background: url(../img/btn-bg.png) no-repeat right top;
}
body{
	background: url(../img/bg.png) repeat-x center top;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.rmod{
	padding: 5px 0 15px;
	border-top: 1px solid #c2c2c2;
}
.rmod:first-child{
	border-top: 0;
}

.rmod .rmod-h{
	font: 16px/2.5em "Georgia";
	font-style: italic;
	font-weight: bold;
	color: #585858;
}

.lmod {
	padding: 15px 25px 40px;
}
.lmod .lmod-h{
	background: url(../img/layout-logo.png) no-repeat right center;
	border-bottom: 1px solid white;
	margin-bottom: 15px;
}
.lmod .lmod-h em{
	font-size: 13px;
	color: #3d5b7f;
	font-family: Georgia;
}
.lmod .lmod-h h2{
	color: #555;
	font: 22px/1 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 0.2em 0 0.5em;
	text-transform: uppercase;
	border-bottom: 1px solid #c2c2c2;
}

.lmod .lmod-c{
	margin: 0 -9px;
}
.lmod .lmod-c .c-top{
	height: 7px;
	background: url(../img/smain-tlbg.png) no-repeat;
}
.lmod .lmod-c .c-center{
	background: url(../img/smain-cbg.png) repeat-y;
	padding:0 9px;
}
.lmod .lmod-c &gt; .content_area{
	padding:0 9px;
}

.lmod .lmod-c .c-bottom{
	height: 11px;
	background: url(../img/smain-tlbg.png) no-repeat left bottom;
}

.mmod{
	padding: 15px 21px 40px;
}
.mmod .lmod-c .c-top{
	background: url(../img/mmain-tlbg.png) no-repeat;
}
.mmod .lmod-c .c-center{
	background: url(../img/mmain-cbg.png);
}
.mmod .lmod-c .c-bottom{
	background: url(../img/mmain-tlbg.png) no-repeat left bottom;
}

.pic-block{
	border-bottom: 5px solid #024563;
}
.pic-block .pic-wrap{
	position: relative;
}
.pic-block .pic-wrap .pic-opt{
	position: absolute;
	right: 20px;
	bottom: -40px;
}
.pic-block .pic-wrap img{
	display: block;
}
.pic-block .pic-wrap a{
	display: block;
	width: 40px;
	height: 40px;
	background: #b5b5b5;
	background: rgba(181,181,181,.7);
	text-align: center;
	line-height: 40px;
}
.pic-block .pic-wrap a.zoomout{
	background: rgba(181,181,181,.9);
}
.pic-block .pic-wrap a.pin{
	background: rgba(0,0,0,.6);
}
.pic-block .pic-desc{
	color: #444;
	padding: 10px 0 0 30px;
	font: 20px/ 1.8em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pic-block .pic-addr{
	color: #444;
	padding: 0px 0 25px 30px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.r-contact{
	background: #4b927e url(../img/contact.png) no-repeat right bottom;
	border-bottom: 5px solid #024563;
	border-radius: 4px 4px 0 0;
	text-shadow: 0 -1px 1px #000;
	box-shadow: 0 0 6px 0 rgba(88, 88, 88, 0.71);
}
.r-contact li{
	height: 40px;
	color: white;
	padding: 0 15px;
	border-top: 3px solid #207960;
}
.r-contact li .icon{
	float: left;
	margin-top: 10px;
}
.r-contact li p{
	margin-left: 40px;
	padding: 0;
	line-height: 40px;
}
.r-contact li:first-child{
	border-top: none;
}



.content_area{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.content_area summary{
	color: #747474;
	margin-bottom: 15px;
}

.content_area .floatpic{
	float: left;
	margin: 0 15px 10px 0;
}
.content_area h1{
	font-weight: bold;
	font-size: 18px;
}

.sep{
	height: 1px;
	background: #c2c2c2;
	border-bottom: 1px solid #f8f8f8;
	clear: both;
}
.fs20{
	font-size: 20px;
}
.mgb15{
	margin-bottom: 15px;
}

.mgb10{
	margin-bottom: 10px;
}
.mgt10{
	margin-top: 10px;
}
.pdb15{
	padding-bottom: 15px;
}
.pdb10{
	padding-bottom: 10px;
}
.boxshadow{
	box-shadow: 0 0 3px 0px #999;
}
.bigboxshadow{
	box-shadow: 0 0 9px 1px #999;
}

/***********************************************************************************/
/*                                    header                                       */
/***********************************************************************************/

header{
	width: 940px;
	padding: 0 21px 0 22px;
	margin: 0 auto;
	font-family: Georgia;
}
header .logo{
	margin-top: 29px;
}
header .nav-wrap a{
	color: white;
}
header .nav-wrap .login{
	height: 32px;
	line-height: 32px;
	padding: 9px 10px 29px;
}
header .nav-wrap .lang{
	margin-right: 10px;
	color: #3e5c80;
	font-family: Arial;
	font-weight: bold;
	opacity: 0.85;
}
header .nav-wrap .lang a{
	color: #3e5c80;
}
.home header .nav-wrap .lang a{
	color: #FFF;
}
header .nav-wrap .lang a:hover{
	color: #3e5c80;
}

nav{
	position: relative;
	float: right;
	width: 708px;
	margin: 0 20px;
	height: 42px;
	line-height: 42px;
	font-size: 13px;
	background: url(../img/banner-bg1.png) repeat-x 0 bottom
}
nav:before{
	content: "";
	position: absolute;
	height: 100%;
	left: -20px;
	width: 20px;
	top: 0;
	background: url(../img/banner-bg1.png) no-repeat left top;
}
nav:after{
	content: "";
	position: absolute;
	height: 100%;
	right: -20px;
	width: 20px;
	top: 0;
	background: url(../img/banner-bg1.png) no-repeat right top;
}

nav li{
	float: left;
	padding: 0 9px;
	position: relative;
	z-index: 9999;
}
.zh-hans nav li {
	padding: 0 18px;
}
nav li ul {
	position: absolute;
	top: -9946px;
	left: -13px;
	width: 116px;
	padding: 0 19px 14px;
	border: 1px solid #dedede;
	background: #f7f7f7;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0px 0px 20px rgba(0, 0, 0, 0.1);
	box-shadow:         0px 0px 20px rgba(0, 0, 0, 0.1);	
}
.home nav li:hover ul {
	top: 46px;
}
nav li:hover ul {
	top: 42px;
}
nav li ul li {
	float: none;
	background: url(../img/sub_menu.jpg) repeat-x 0 0;
	padding: 0;
}
nav li ul li:first-child {
	background-image: none;
}
nav li a{
	text-shadow: 0 -1px 0px #000;
}
nav li a:hover,
nav li.active a{
	color: #ffd07f;
	text-decoration: none;
}
header .nav-wrap nav li ul a {
	color: #555;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;	
	line-height: 13px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	display: block;
	padding: 11px 0;
}
header .nav-wrap nav li ul li.active a,
header .nav-wrap nav li ul li a:hover {      
	color: #3d5b7f !important;
}


/***********************************************************************************/
/*                                          main                                         */
/***********************************************************************************/

.main{
	width: 983px;
	margin: 0 auto;
}
.main .main-top{
	height: 36px;
	background: url(../img/main-tlbg.png) no-repeat;
}
.main .main-top .path{
	border-bottom: 6px solid #CBCBCB;
	height: 30px;
	background: #F00;
	margin: 21px 21px 0;
	padding: 0 15px;
	border-radius: 9px 9px 0 0;
	color: white;
	font: 10px/30px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	-webkit-text-size-adjust: none;
	background: rgb(64,96,133); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(64,96,133,1) 0%, rgba(58,89,123,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,96,133,1)), color-stop(100%,rgba(58,89,123,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(64,96,133,1) 0%,rgba(58,89,123,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(64,96,133,1) 0%,rgba(58,89,123,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(64,96,133,1) 0%,rgba(58,89,123,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(64,96,133,1) 0%,rgba(58,89,123,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406085', endColorstr='#3a597b',GradientType=0 ); /* IE6-9 */

}
.main .main-top .path a{
	color: white;
}
.main .main-center{
	background: url(../img/main-cbg.png) repeat-y;
}
.main .main-content{
	margin: 0 21px;
	border-bottom: 10px solid #3e5e82;
}
.main-content ol {
	margin: 0 0 0 12px;
}
.main-content ol li {
	list-style: decimal;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.main .main-bottom{
	height: 15px;
	background: url(../img/main-tlbg.png) no-repeat 0 bottom;
}

/***********************************************************************************/
/*                                    footer                                       */
/***********************************************************************************/

footer{
	background: url(../img/footer-bg.jpg) repeat 50% 0;
	box-shadow: 0 -1px 1px 0px #646060;
	margin-top: 60px;
}
.footer-inner{
	width: 940px;
	margin: 0 auto;
	font-family: Georgia;
	position: relative;
}
.footer-inner .style{
	position: absolute;
	top: -10px;
	width: 100%;
}
.footer-inner .style span{
	display: block;
	float: left;
	width: 430px;
	border-top: 1px solid #8DB0BE;
}
.footer-inner .style span.r{
	float: right;
}
.footer-inner .style img{
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -40px;
}
.footer-inner .thub{
	padding: 37px 0 20px;
	display: table;
}
.footer-inner .thub dl{
	display: table-cell;
	padding: 0 4.3em 0 1em;
	margin: 0;
	background: url(../img/ffoot.jpg) no-repeat 0 5px;
}
.footer-inner .thub dl a,
.footer-inner .thub dl{
	color: #b8dee1;
}
.footer-inner .thub dt{
	margin-bottom: 15px;
	text-shadow: 0 -1px 1px #000;
}
.footer-inner .thub dd{
	margin-bottom: 0px;
	line-height: 18px;
}
.footer-inner .thub {
	line-height: 18px;	
}
.footer-inner .thub dt,
.footer-inner .thub dt a{
	font-size: 14px;
	color: #dbfdff;
}
.footer-inner .thub .newsletter{
	font-size: 14px;
	color: #dbfdff;
	margin-top: 23px;
}
.footer-inner .thub .letter-input{
	margin: 5px 0px;
}
.footer-inner .thub .letter-input input{
	border: 1px solid #094b3e;
	background: #2c4e60;
	color: #c4e7ea;
	padding: 4px 10px;
	width: 133px;
}
::-webkit-input-placeholder {  }
::-moz-placeholder { color:#f00; } /* firefox 19+ */
:-ms-input-placeholder { color:#f00; } /* ie */
input:-moz-placeholder { color:#f00; }

.footer-inner .thub .letter-input input::-webkit-input-placeholder{
	font-style: italic;
	color: #c4e7ea;
	font-size: 12px;
}
.footer-inner .thub .letter-input input::-moz-placeholder{
	font-style: italic;
	color: #c4e7ea;
	font-size: 12px;
}
.footer-inner .thub .letter-input input:-ms-input-placeholder{
	font-style: italic;
	color: #c4e7ea;
	font-size: 12px;
}
.footer-inner .thub .letter-input input:-moz-placeholder{
	font-style: italic;
	color: #c4e7ea;
	font-size: 12px;
}
.footer-inner .thub .letter-input input[type="submit"],
.footer-inner .thub .letter-input button{
	width: auto;
	font-size: 12px;
	color: #fde8b6;
	text-transform: uppercase;
	padding: 5px 10px 4px;
	padding: 3px 10px 2px\9;
	cursor: pointer;
	margin-left: -6px;
	border: 1px solid #094b3e;
	font-family: Georgia;
	background: rgb(54,94,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(54,94,110,1) 0%, rgba(37,65,77,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,94,110,1)), color-stop(100%,rgba(37,65,77,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(54,94,110,1) 0%,rgba(37,65,77,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(54,94,110,1) 0%,rgba(37,65,77,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(54,94,110,1) 0%,rgba(37,65,77,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(54,94,110,1) 0%,rgba(37,65,77,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#365e6e', endColorstr='#25414d',GradientType=0 ); /* IE6-9 */
}
.footer-inner .partner{
	color: #b8dee1;
	line-height: 102px;
	background: url(../img/bfoot.jpg) repeat-x;
}
.footer-inner .partner dl{
	margin: 0;
}
.footer-inner .partner dt{
	float: left;
	font-style: italic;
}
.footer-inner .partner dd{
	float: left;
	margin: 0 0 0 20px;
}
.footer-inner .partner dd a{
	display: block;
}
.footer-inner .partner dd a img{
	vertical-align: middle;
}
.footer-inner .copyright{
	font-size: 11px;
	-webkit-text-size-adjust: none;
}

/***********************************************************************************/
/*                                    team member                                  */
/***********************************************************************************/
.out-team .content_area img{
	border-bottom: 5px solid #024563;
}
.content_area .team-list,
.content_area .team-list li{
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

.content_area .team-list li{
	border-bottom: 1px solid #c2c2c2;
	border-top: 1px solid white;
	padding: 20px 0;
}

.content_area .team-list li.last{
	border-bottom: none;
}
.content_area .team-list li:first-child{
	border-top: 0;
}
.content_area .team-list li img{
	float: left;
}
.team-list .desc{
	/*
	position: absolute;
	bottom: 20px;
	right: 0px;	
	*/
	width: 280px;
	float: right;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.team-list .desc p{
	padding: 0;
}
.team-list .desc .name {
	padding-bottom: 10px;
	display: inline-block;
}
.team-list .desc .name:hover,
.team-list .desc .name:hover strong {
	color: #3D5B7F;
	text-decoration: none;
}
.team-list .desc .name strong{
	font-size: 18px;
	color: #444;
}
.team-list .desc .name em{
	color: #747474;
}
/***********************************************************************************/
/*                                    about                                        */
/***********************************************************************************/
.about-page .lmod{
	background: #e6e6e6;
}

.about-page .about-content{
	border: 1px solid #555;
	margin: 0 -5px 100px;
}
.about-page .about-content img{
	display: block;
}
/***********************************************************************************/
/*                                    message                                      */
/***********************************************************************************/
.message .content_area{
	margin-top: 40px;
}
.message .content_area h1{
	padding-top: 50px;
}

/***********************************************************************************/
/*                                    club-house-overview                          */
/***********************************************************************************/
#promotion-slider .bx-wrapper .bx-pager.bx-default-pager a{
	width: 25px;
	height: 25px;
	background: url(../img/slider.png) 24px top;
}
#promotion-slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#promotion-slider .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: url(../img/slider.png) left top;
}
#promotion-slider .bx-wrapper .bx-pager{
	bottom: 17px;
}
#promotion-slider .bx-wrapper{
	margin-bottom: 0;
}
#promotion-slider .bx-wrapper .bx-viewport{
	border: 0;
	left: 0;
}


.club-house-overview .lmod{
	background: #e6e6e6;
}
.club-block.club-center{
	width: 460px;
	margin: 25px auto 20px;
}
.club-block{
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.3);
	background: white;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.club-block img{
	display: block;
}

.club-block .desc{
	text-align: center;
	padding: 10px;
	color: #444;
}

.club-block .desc strong{
	font-size: 16px;
}

.club-block .desc a.ch_desc {
	display: block;
	color: #444;
	font-size: 16px;
	line-height: 21px;
}

.club-block .desc a.ch_desc:hover,
.club-block .desc a.ch_desc:hover strong {
	color: #3D5B7F;
	text-decoration: none;
}

.club-list .club-block {
	float: left;
	margin: 20px 0;
	width: 265px;
}

.club-list .club-2{
	margin: 20px 48px;
}

/***********************************************************************************/
/*                                    club-house                        */
/***********************************************************************************/

.tmod .tmod-h{
	background: url(../img/lmod-h-bg.png) no-repeat left bottom;
	padding: 9px 0 16px 38px;
	line-height: 2em;
}
.tmod .tmod-h em{
	font-size: 14px;
	color: #3D5B7F;
	font-family: Georgia;
}
.tmod .tmod-h h2{
	font-size: 22px;
	color: #555;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.club-nav{
	border-top: 3px solid #468e7a;
	border-bottom: 5px solid #468e7a;
}
.club-nav li{
	border-top: 2px solid #546b85;
}
.club-nav&gt;li:first-child{
	border-top: 0;
}
.club-nav&gt;li a{
	display: block;
	height: 30px;
	line-height: 30px;
	background: #647990;
	color: #fde8b6;
	font-style: italic;
	font-family: Georgia;
	padding-left: 15px;
	overflow: hidden;
}

.club-nav&gt;li&gt;a:hover{
	text-decoration: none;
}
.club-nav&gt;li&gt;a:hover .i-wright{
	background-position: 0 -160px;
}
.club-nav&gt;li.active&gt;a .i-wright{
	background-position: -20px -160px;
}
.club-nav&gt;li&gt;a&gt;.i-wright,
.club-nav&gt;li&gt;a&gt;.i-right{
	margin: 5px 15px;
}
.club-nav&gt;li.active .sub-nav{
	display: block;
}
.club-nav&gt;li.active.hassub&gt;a .i-wright{
	background-position: -20px -160px;
}
.club-nav&gt;li.active&gt;a .i-wright{
	background-position: -0px -160px;
}
.club-nav .sub-nav{
	display: none;
}

.club-nav .sub-nav a{
	color: white;
	font-family: 'Helvetica Neue', Helvetica;
	font-style: normal;
	background: #53687f;
	border-bottom-color: #546b85;
}
.club-nav .sub-nav a:hover,
.club-nav .sub-nav .active a{
	text-decoration: none;
	background: #9ca7b4;
	color: #353535;
}
.club-nav .sub-nav a .i-wright{
	float: right;
	margin-right: 23px;
	font-family: Georgia;
	font-size: 13px;
	background-image: none;
	text-indent: 0;
	width: auto;
	height: auto;
	display: block;
}

.tabs-2col .tab{
	width: 50%;
	font: 15px/34px Georgia;
	font-style: italic;
}
.tabs-3col .tab{
	width: auto;
	font: 15px/34px Georgia;
	font-style: italic;
}
.tabs-4col .tab{
	width: auto;
	font: 14px/34px Georgia;
	font-style: italic;
}
.tab-content{
	display: none;
	padding: 18px;
}
/* for club right */
.club-right{
	margin: 0 25px 60px 20px;
}
.club-right .club-header{
	color: #555;
	font: 22px/1 'Helvetica Neue', Helvetica;
	padding: 34px 0px 13px;
	text-transform: uppercase;
}

.club-right .club-content-t{
	background: url(../img/club-tlbg.png) no-repeat;
	height: 35px;
	margin: 5px -9px 0;
	padding: 7px 9px 0 9px;
}
.club-right .club-content-b{
	background: url(../img/club-tlbg.png) no-repeat left bottom;
	height: 11px;
	margin-left: -9px;
	margin: 0 -9px;
}
.club-right .club-content{
	background: url(../img/club-cbg.png) repeat-y;
	margin: 0 -9px;
	padding: 0 9px 50px 9px;
}

.club-right .tabs{
	display: table;
	width: 100%;
	text-align: center;
}
.club-right .tabs .tab{
	display: table-cell;
	border-left: 1px solid #4c5f73;
	border-top: 1px solid #90a9c5;
	height: 34px;
	color: white;
	cursor: pointer;
	text-shadow: 1px 1px 1px #686464;
	background: rgb(85,123,165); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(85,123,165,1) 0%, rgba(62,94,130,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,123,165,1)), color-stop(100%,rgba(62,94,130,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(85,123,165,1) 0%,rgba(62,94,130,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(85,123,165,1) 0%,rgba(62,94,130,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(85,123,165,1) 0%,rgba(62,94,130,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(85,123,165,1) 0%,rgba(62,94,130,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ba5', endColorstr='#3e5e82',GradientType=0 ); /* IE6-9 */
}
.club-right .tabs .tab.active{
	border-top: 1px solid #9bcabd;
	background: rgb(101,174,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(101,174,153,1) 0%, rgba(70,142,122,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,174,153,1)), color-stop(100%,rgba(70,142,122,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ae99', endColorstr='#468e7a',GradientType=0 ); /* IE6-9 */
}
.club-right .tabs .tab:first-child{
	border-left: none;
}
.club-right .tab-contents{
	color: #555;
}
.club-right .tab-contents p.tit{
	font-size: 16px;
	padding-bottom: 10px;
}
.club-right .tab-contents p{
	padding: 0 0 8px;
}
.club-right .tab-contents .membership li:first-child{
	border-top: 0;
	padding-top: 0;
}
.club-right .tab-contents .membership li{
	border-top: 1px solid #d1d1d1;
	padding: 18px 20px 7px;
	margin: 0 -18px;
}
.club-right .tab-contents .membership li ul {
	margin-left: 32px;
}
.club-right .tab-contents .membership li ul li {
	list-style: disc;
	border: none;
}
ul.membership,
.membership li{
	list-style: none;
	margin: 0;
}

.club-right .normal-content{
	padding: 0px 18px 0;
	position: relative;
	top: -15px;
	color: #555;
}
.club-right .delivery-menu{
	color: white;
	display: block;
	display: inline-block;
	width: 210px;
	text-align: center;
	text-shadow: 1px 1px 1px #777;
	height: 39px;
	line-height: 39px;
	font-size: 14px;
	border-top: 1px solid #f5ae8e;
	background: rgb(239,130,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,130,82,1) 0%, rgba(223,110,60,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,130,82,1)), color-stop(100%,rgba(223,110,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8252', endColorstr='#df6e3c',GradientType=0 ); /* IE6-9 */
}
.club-right .delivery-menu:hover{
	text-decoration: none;
}
.club-right .delivery-menu .icon{
	margin-right: 10px;
}


.slider-images{
	height: 379px;
	overflow: hidden;
}
.slider-images img{
	display: block;
}
.slider-handles{
	display: table;
	width: 100%;
	text-align: center;
}
.slider-handles a{
	display: table-cell;
	border-left: 1px solid #90a9c5;
	border-top: 1px solid #90a9c5;
	border-right: 1px solid #426488;
	height: 34px;
	color: white;
	width: 33.3%;
	font: 15px/34px Georgia;
	font-style: italic;
	text-shadow: 1px 1px 1px #686464;
	background: rgb(85,123,166); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(85,123,166,1) 0%, rgba(62,94,129,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,123,166,1)), color-stop(100%,rgba(62,94,129,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(62,94,129,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(62,94,129,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(62,94,129,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(85,123,166,1) 0%,rgba(62,94,129,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ba6', endColorstr='#3e5e81',GradientType=0 ); /* IE6-9 */
}
.slider-handles a:hover{
	text-decoration: none;
}
.slider-handles a .i-at{
	margin-right: 10px;
}
.slider-handles a.active{
	border-top: 1px solid #9bcabd;
	background: rgb(101,174,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(101,174,153,1) 0%, rgba(70,142,122,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,174,153,1)), color-stop(100%,rgba(70,142,122,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(101,174,153,1) 0%,rgba(70,142,122,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ae99', endColorstr='#468e7a',GradientType=0 ); /* IE6-9 */
}



/** glance-content */
.glance-content{
	position: relative;
	top: -35px;
}
.glance-text{
	padding: 0 20px;
	color: #555;
}

/* for shop */
.shop-item{
	margin-top: 20px;
}
.shop-item:first-child{
	margin-top: 0px;
}
.shop-item .shop-info{
	padding: 15px 20px;
	color: #555;
}
.shop-item .shop-info h2{
	color: #444;
	font-size: 20px;
	font-weight: bold;
}
.shop-item .shop-info .meta{
	margin: 5px -4px 12px;
}
.shop-item .shop-info .meta span{
	margin-right: 20px;
}
.shop-item .shop-info .meta .icon{
	margin-right: 3px;
}

/** for sports **/
.sports,
.events{
	margin: 0 -10px;
}
.sports .sport-item ,
.events .event-item{
	position: relative;
	float: left;
	margin: 0 11px 30px;
	width: 306px;
}
.sports .sport-item img,
.events .event-item img{
	display: block;
}
.sports .sport-sep,
.events .event-sep{
	clear: both;
	height: 1px;
	background: #d1d1d1;
	margin: 30px -9px;
}
.sports .sport-item .info,
.events .event-item .info{
	color: #444;
	padding: 9px 20px 8px;
}
.sports .sport-item .info strong,
.events .event-item .info strong{
	font-size: 16px;
}
.events .info .i-time{
	margin-top: -3px;
}


.sport-icon{
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 40px;
	height: 40px;
	background: #dfdfdf url(../img/sports.png) no-repeat;
}
.sport-bridge{
	background-position: 0 -40px;
}
.sport-pool{
	background-position: 0 -80px;
}
.sport-basketball{
	background-position: 0 -120px;
}
.sport-squash{
	background-position: 0 -160px;
}
.sport-skate{
	background-position: 0 -200px;
}
.sport-riviera{
	background-position: 0 -240px;
}


/* for party-desc */
.party-desc{
	padding: 20px 20px 0;
	color: #555;
	border-bottom: 1px solid #d1d1d1;
}
.party-desc h3{
	font-size: 16px;
	margin-bottom: 10px;
}
.party-lsit{
	padding: 0 10px;
}
.party-lsit .party-item{
	float: left;
	margin: 25px 11px;
}
.party-lsit .party-item img{
	display: block;
	cursor: pointer;
}
.party-lsit .party-sep{
	clear: both;
	margin: 0 -10px;
	border-bottom: 1px solid #d1d1d1;
}
.party-popup{
	width: 700px;
}
.party-popup .tit{
	border-top: 0px solid #90a9c5;
	color: white;
	height: 39px;
	font-size: 14px;
	font-weight: bold;
	line-height: 39px;
	text-shadow: 1px 1px 1px #555;
	padding-left: 20px;
	position: relative;
	background: rgb(85,123,166); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(85,123,166,1) 0%, rgba(63,95,130,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,123,166,1)), color-stop(100%,rgba(63,95,130,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(63,95,130,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(63,95,130,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(85,123,166,1) 0%,rgba(63,95,130,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(85,123,166,1) 0%,rgba(63,95,130,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ba6', endColorstr='#3f5f82',GradientType=0 ); /* IE6-9 */

}
.party-popup .tit a.close{
	position: absolute;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	right: 10px;
	top: 10px;
	color: #FFF;
}
.party-popup .tit a.close:hover{
	text-decoration: none;
}
.party-popup .sliders{
	/*height: 340px;*/
	width: 710px;
	overflow: hidden;
}
.party-popup .bx-wrapper{
	margin: 0;
}
.party-popup .bx-viewport{
	border: 0;
	left: 0;
}
.party-popup .bx-pager{
	display: none;
}
.party-popup .bx-wrapper .bx-next,
.party-popup .bx-wrapper .bx-prev{
	width: 40px;
	height: 40px;
	left: 0;
	background: url(../img/pop-slider-btn.png) no-repeat 0 -40px;
}
.party-popup .bx-wrapper .bx-next{
	right: 0;
	left: auto;
	background-position: 0 0;
}

.party-popup .sliders-desc{
	padding: 18px 20px;
	background: white;
	color: #555;
}

.bx-wrapper img{
	margin: 0 auto;
}
/***********************************************************************************/
/*                                   housing                                       */
/***********************************************************************************/
.contact-menu{
	display: inline-block;
	color: white;
	width: 210px;
	height: 39px;
	line-height: 39px;
	border-bottom: #8196ad;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 -1px 1px #777;
	background: rgb(85,123,166); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(85,123,166,1) 1%, rgba(63,95,130,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(85,123,166,1)), color-stop(100%,rgba(63,95,130,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(85,123,166,1) 1%,rgba(63,95,130,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(85,123,166,1) 1%,rgba(63,95,130,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(85,123,166,1) 1%,rgba(63,95,130,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(85,123,166,1) 1%,rgba(63,95,130,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#557ba6', endColorstr='#3f5f82',GradientType=0 ); /* IE6-9 */
}
.contact-menu:hover{
	text-decoration: none;
}
.contact-menu .icon{
	margin: -4px 5px 0;
}

.house-view{
	border-bottom: 1px solid white;
	position: relative;
}
.house-view-tabs{
	width: 379px;
	float: left;
	overflow: hidden;
	border-top: 5px solid #024563;
}
.house-view-tabs .tabs{
	border-bottom: 5px solid #468e7a;
}
.house-view-tabs .tabs .tab{
	font-size: 12px;
	height: 24px;
	font-style: italic;
	font-family: Georgia;
	line-height: 24px;
	border-width: 0 1px 1px;
	cursor: pointer;
	border-style: none solid solid solid;
	border-color: white #354f6b #7f99b7 #7f99b7;
}
.house-view-tabs .tabs .tab.active{
	border: none;
	border-right: 1px solid #354f6b;
}
.house-view-tabs .tab .num{
	font-size: 14px;
}
.house-view-tabs .tab-content{
	padding: 0;
	margin-bottom: 5px;
}
.house-view-tabs .tab-content img{
	display: block;
}
.house-view-tabs .tab-content .thumbs{
	background: #505050;
	height: 62px;
	border-bottom: 1px solid #444;
	border-top: 5px solid white;
	position: relative;
}
.house-view-tabs .tab-content .thumbs .slider-prev,
.house-view-tabs .tab-content .thumbs .slider-next{
	top: 3px;
	left: 0;
	position: absolute;
	height: 55px;
	width: 11px;
	z-index: 1;
	background: url(../img/tabs-slider-btn.jpg);
}
.house-view-tabs .tab-content .thumbs .slider-next{
	right: 0;
	left: auto;
	background-position: -11px 0;
}
.house-view-tabs .tab-content .thumbs{
	padding: 0 11px;
}
.house-view-tabs .tab-content .thumbs ul{
	position: relative;
}
.house-view-tabs .tab-content .thumbs .slider-wrap{
	margin:3px auto;
	overflow: hidden;
}
.house-view-tabs .tab-content .thumbs li{
	float: left;
	position: relative;
	border-right: 1px solid #a3a3a3;
}
.house-view-tabs .tab-content .thumbs li .mask{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba( 0, 0, 0 ,.5 );
}
.house-view-tabs .tab-content .thumbs li.active .mask{
	display: none;
}
.house-view-desc{
	width: 255px;
	float: left;
	margin-left: 20px;
	color: #555;
	position: absolute;
	right: 20px;
	top: 5px;
}

.house-view-desc .tab-content,
.house-layout .tab-content{
    padding: 0;
}
.house-view-desc h3{
	color: #444;
	font-size: 18px;
	font-weight: bold;
}
.house-view-desc .area{
	color: #747474;
}

.house-layout{
	margin-top: 30px;
}
.house-layout .tit{
	font-size: 20px;
	color: #555;
	line-height: 2em;
	padding-left: 20px;
	border-bottom: 1px solid #c2c2c2;
}
.house-layout .layout-item{
	float: left;
	margin: 15px 7px;
	position: relative;
}
.house-layout .layout-item img{
	display: block;
	border-top: 3px solid #9badc1;
	max-width: 200px;
	height: auto;
}
.house-layout .layout-item span{
	position: absolute;
	color: #555;
	font-weight: bold;
	bottom: 7px;
	left: 10px;
}
.house-layout .layout-list{
	margin: 2px -6px;
}
.layout-list .layout-sep{
	clear: both;
	height: 1px;
	background: #f3f3f3;
	margin: 0 6px;
}


/***********************************************************************************/
/*                                    riviera                                   */
/***********************************************************************************/
.riviera .l-left .tmod-h h2{
	letter-spacing: -1.6px;
}
.school-item{
	color: #000;
	border-top: 1px solid #d1d1d1;
	padding-bottom: 20px;
	padding-top: 33px;
}
.school-item:first-child{
	border-top: none;
	padding-top: 0px;
}
.school-item .school-img{
	float: left;
	margin: 0 18px 10px 0;
}
.school-item h2{
	font-size: 16px;
	font-weight: bold;
	padding-top: 60px;
}
.school-item .sum{
	color: #747474;
}
.school-item p{
	padding-bottom: 10px;
}


/***********************************************************************************/
/*                                    mapleplace                                */
/***********************************************************************************/
.mapleplace header .logo{
	margin-top: 62px;
}
.mapleplace nav{
	background: url(../img/mp/banner-bg.png) repeat-x 0 bottom
}
.mapleplace nav:before{
	background: url(../img/mp/banner-bg.png) no-repeat left top;
}
.mapleplace nav:after{
	background: url(../img/mp/banner-bg.png) no-repeat right top;
}
.mapleplace .btn{
	background: url(../img/mp/btn-bg.png) repeat-x 0 bottom;
}
.mapleplace .btn:before{
	background: url(../img/mp/btn-bg.png) no-repeat;
}
.mapleplace .btn:after{
	background: url(../img/mp/btn-bg.png) no-repeat right top;
}
.mapleplace .main .main-top .path{
	background: rgb(60,90,90); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(60,90,90,1) 0%, rgba(56,84,84,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,90,90,1)), color-stop(100%,rgba(56,84,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(60,90,90,1) 0%,rgba(56,84,84,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(60,90,90,1) 0%,rgba(56,84,84,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(60,90,90,1) 0%,rgba(56,84,84,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(60,90,90,1) 0%,rgba(56,84,84,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c5a5a', endColorstr='#385454',GradientType=0 ); /* IE6-9 */
}
.mapleplace .tmod .tmod-h{
	background: url(../img/mp/lmod-h-bg.png) no-repeat left bottom;
}
.mapleplace .club-nav li{
	border-top: 2px solid #3f5f5f;
}
.mapleplace .club-nav&gt;li a{
	background: #516e6e;
}
.mapleplace .club-nav {
	border-top: 7px solid #3c4c49;
	border-bottom: 5px solid #3c4c49;
}


.mapleplace .house-view-tabs{
	border-top: 5px solid #3f5f5f;
}
.mapleplace .house-view-tabs .tabs{
	border-bottom-color: #3f5f5f;
}
.mapleplace .house-view-tabs .tabs .tab{
	border-color: #fff #2f4343 #475e5e #618888;
	background: rgb(78,107,107); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,107,107,1) 0%, rgba(51,77,77,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,107,107,1)), color-stop(100%,rgba(51,77,77,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,77,77,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,77,77,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,77,77,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,107,107,1) 0%,rgba(51,77,77,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6b6b', endColorstr='#334d4d',GradientType=0 ); /* IE6-9 */
}
.mapleplace .house-view-tabs .tabs .tab.active{
	background: rgb(124,149,149); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(124,149,149,1) 0%, rgba(63,95,95,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,149,149,1)), color-stop(100%,rgba(63,95,95,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(124,149,149,1) 0%,rgba(63,95,95,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(124,149,149,1) 0%,rgba(63,95,95,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(124,149,149,1) 0%,rgba(63,95,95,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(124,149,149,1) 0%,rgba(63,95,95,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9595', endColorstr='#3f5f5f',GradientType=0 ); /* IE6-9 */
}

.mapleplace .contact-menu{
	border-bottom-color: #475d5d;
	background: rgb(78,107,107); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,107,107,1) 0%, rgba(51,76,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,107,107,1)), color-stop(100%,rgba(51,76,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6b6b', endColorstr='#334c4c',GradientType=0 ); /* IE6-9 */

}
.mapleplace .house-layout .layout-item img{
	border-top-color: #a9b6b6;
}
.mapleplace .main .main-content{
	border-bottom-color: #3f5f5f;
}
.mapleplace .bdimg{
	border-bottom-color: #273b3b;
}

.mapleplace .party-popup .tit{
	background: rgb(78,107,107); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(78,107,107,1) 0%, rgba(51,76,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,107,107,1)), color-stop(100%,rgba(51,76,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(78,107,107,1) 0%,rgba(51,76,76,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6b6b', endColorstr='#334c4c',GradientType=0 ); /* IE6-9 */

}

/***********************************************************************************/
/*                                    news &amp; events                                */
/***********************************************************************************/
.nr-content{
	padding: 0 9px;
}
.news-item{
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #c2c2c2;
	box-shadow: 0 1px 0px white;
}
.news-item .img{
	float: left;
	margin-right: 20px;
}
.news-item h2,
.news-item h2 a{
	font-weight: bold;
	color: #444;
	font-size: 16px;
}
.news-item .date{
	color: #747474;
	font-style: italic;
}
.news-item .summary{
	position: absolute;
	bottom: 0;
	width: 355px;
	right: 0px;
	color: #000;
	padding-bottom: 15px;
}

/***********************************************************************************/
/*                                    buzz magazine                                */
/***********************************************************************************/
.buzz-list{
	margin: 0 -16px 0 -15px;
}
.buzz-list li img{
	display: block;
}
.buzz-list li{
	float: left;
	margin: 0 16px 25px;
	box-shadow: 0 0 5px 0px rgba(0,0,0,.3);
}
.buzz-list .buzz-sep{
	box-shadow: none;
	float: none;
	clear: both;
	border-top: 1px solid #c2c2c2;
	border-bottom: white;
	margin-bottom: 25px;
}
/***********************************************************************************/
/*                                    page-nav                                     */
/***********************************************************************************/
.page-nav{
	margin: 20px 0 0;
}
.page-nav a,
.page-nav span{
	display: inline-block;
	color: #43658c;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 1px 8px;
	font-weight: bold;
	margin-right: 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */

}
.page-nav a:hover{
	text-decoration: none;
	opacity: 0.8;
}
.page-nav a.current,
.page-nav span.current{
	color: #999;
	border: none;
	background: none;
	cursor: default;
}

/***********************************************************************************/
/*                                   contact-form                                  */
/***********************************************************************************/
.content_area .gform_wrapper{
	position: relative;
	color: #575757;
	margin-top: 8px;
	margin-bottom: 150px;
	background: url(../img/gform_wrapper.jpg) repeat-y 78px 0;
}
.content_area .gform_wrapper .validation_error,
.content_area .gform_wrapper .gfield_description {
	padding-left: 100px;
	color: #ef8252;
}
.content_area .gform_wrapper ul {
	margin: 0;
	padding: 0;
}
.content_area .gform_wrapper li {
	list-style: none;
	margin-bottom: 15px;	
}
.content_area .gform_wrapper .ginput_container {
	width: 340px;
	display: inline-block;
}
.content_area .gform_wrapper .field{
	margin-bottom: 15px;
}
.content_area .gform_wrapper input,
.content_area .gform_wrapper textarea{
	width: 340px;
	padding: 7px 10px;
	border-radius: 5px;
	border: 1px solid #bfbfbf;
	box-shadow: inset 0px 1px 4px 1px #E6E6E6;
}
.content_area .gform_wrapper textarea{
	width: 400px;
	height: 128px;
}
.content_area .gform_wrapper .line{
	position: absolute;
	height: 340px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #f4f4f4;
	left: 78px;
	top: 0;
}
.content_area .gform_wrapper label{
	display: inline-block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	vertical-align: top;
}
.content_area .gform_wrapper input[type="submit"],
.content_area .gform_wrapper .send-btn{
	width: 100px;
	height: 30px;
	color: white;
	font-size: 14px;
	line-height: 30px ;
	font-weight: bold;
	text-align: center;
	border: none;
	margin: -3px 100px;
	text-shadow: 0px 1px 1px #555;
	border-radius: 5px;
	background: rgb(239,130,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,130,82,1) 0%, rgba(223,110,60,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,130,82,1)), color-stop(100%,rgba(223,110,60,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,130,82,1) 0%,rgba(223,110,60,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8252', endColorstr='#df6e3c',GradientType=0 ); /* IE6-9 */

}

/***********************************************************************************/
/*                                    for home page                                */
/***********************************************************************************/
.ifollow{
	background: url(../img/follow.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
	zoom: 1;
	width: 20px;
	height: 20px;
}
.follows .i-facebook {
	background: url(../img/social.png) no-repeat 0 0;
}
.follows .i-facebook:hover {
	background: url(../img/social.png) no-repeat 0 100%;
}
.i-twitter{
	background-position: 0 -20px;
}
.follows .i-twitter {
	background: url(../img/social.png) no-repeat -27px 0;
}
.follows .i-twitter:hover {
	background: url(../img/social.png) no-repeat -27px 100%;
}
.i-linkin{
	background-position: 0 -40px;
}
.follows .i-linkin {
	background: url(../img/social.png) no-repeat -54px 0;
}
.follows .i-linkin:hover {
	background: url(../img/social.png) no-repeat -54px 100%;
}
.i-youtube{
	background-position: 0 -60px;
}
.follows .i-youtube {
	background: url(../img/social.png) no-repeat 100% 0;
}
.follows .i-youtube:hover {
	background: url(../img/social.png) no-repeat 100% 100%;
}
.home nav{
	height: 48px;
	line-height: 48px;
	background: url(../img/banner-bg.png) repeat-x 0 bottom
}
.home nav:before{
	background: url(../img/banner-bg.png) no-repeat left top;
}
.home nav:after{
	background: url(../img/banner-bg.png) no-repeat right top;
}
.home header{
	position: relative;
	z-index: 1;
}
.home header .nav-wrap .lang{
	color: white;
}
.home .slider-wrap{
	position: absolute;
	top: 0;
	z-index: 0;
	height: 579px;
	width: 100%;
	overflow: hidden;
}
.home .slider .bl{
	width: 520px;
	height: 116px;
	background: url(../img/home/bbg.png);
	position: absolute;
	bottom: 20px;
	left: 50%;
	padding: 10px;
	margin-left: -475px;
}
.home .slider .bl h2{
	font: 39px/1.2 Georgia;
	color: white;
	text-shadow: 1px 0 1px #111;
}
.home .slider .bl p{
	font: 14px/1.5 Georgia;
	color: #f6f6f6;
}
.home .slider .bl p a{
	color: #ffd07f;
	font-style: italic;
}

.home .bx-wrapper .bx-viewport{
	border: 0;
}
.home .bx-wrapper .bx-prev,
.home .bx-wrapper .bx-next{
	right: 0;
	width: 52px;
	height: 60px;
	background: url(../img/home/slider-btn.png) no-repeat;
}
.home .bx-wrapper .bx-prev{
	left: 0;
	right: auto;
	background-position: 0 -60px;
}
.home .cbanner{
	background: url(../img/home/cbg.jpg);
	margin-top: 439px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: white;
	border-top: 3px solid #29706d;
	border-bottom: 3px solid #29706d;
}
.home .cbanner .cbanner-inner{
	width: 950px;
	margin: 0 auto;
}
.home .cbanner em{
	margin-right: 10px;
}
.home .cbanner .t2{
	font-size: 15px;
	color: #fde8b6;
	font-family: Georgia;
}
.home .cbanner .t1{
	font-size: 12px;
	margin-right: 10px;
}


.home .footer-inner .thub dl{
	/*padding: 0 3em 0 10px;*/
}
body .footer-inner .follow{
	background: url(../img/home/follow-bg.png);
	height: 38px;
	line-height: 38px;
	text-shadow: 0 1px 1px #000;
	padding: 0 10px;
	font-style: italic;
}
body .footer-inner .follow .ifollow{
	margin-left: 6px;
	opacity: 0.8;
}
body .footer-inner .follow .ifollow:hover{
	opacity: 1;
}
.home-list{
	width: 940px;
	margin: 27px auto;
	padding-bottom: 28px;
}
.home-list-item{
	float: left;
	width: 220px;
	margin-left: 20px;
}
.home-list-item:first-child{
	margin-left: 0;
}
.home-list-item .tit{
	color: #353535;
	font: 18px/2 Georgia;
}
.home-list-item img{
	display: block;
	border: 2px solid #2a8340;
}
.home-list-item .f-btn{
	display: block;
	font-style: 16px;
	font: 16px/36px Georgia;
	font-style: italic;
	text-align: center;
	height: 36px;
	border-radius: 4px;
	color: white;
	text-shadow: 0 -1px 1px #000;
	border: 1px solid #405169;
	background: rgb(96,178,163); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(96,178,163,1) 0%, rgba(38,75,65,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,178,163,1)), color-stop(100%,rgba(38,75,65,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(96,178,163,1) 0%,rgba(38,75,65,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(96,178,163,1) 0%,rgba(38,75,65,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(96,178,163,1) 0%,rgba(38,75,65,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(96,178,163,1) 0%,rgba(38,75,65,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b2a3', endColorstr='#264b41',GradientType=0 ); /* IE6-9 */
}
.home-list-item .f-btn:hover{
	text-decoration: none;
}
.home .footer-inner .thub .letter-input{
	/*margin: -10px 0px 10px;*/
}
/***********************************************************************************/
/*                                    right section                                */
/***********************************************************************************/

.r-upcoming{
	background: #1a4f65;
	border-bottom: 5px solid #468e7a;
	box-shadow: 0 0 6px 0 rgba(88, 88, 88, 0.71);
}
.r-upcoming li{
	padding: 0px 13px;
	border-top: 3px solid #013c55;
	overflow: hidden;
}
.r-upcoming li:first-child{
	border-top: 0;
}
.r-upcoming img{
	display: block;
	margin: 8px auto 7px;
	border: 2px solid white;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
.r-upcoming li a{
	display: block;
	line-height: 15px;
	padding: 4px;
}
.r-upcoming li a .icon{
	margin: 5px 10px;
}
.r-upcoming li a:hover{
	text-decoration: none;
}
.r-upcoming li .tit{
	color: #fde8b6;
	font-family: Georgia;
	font-style: italic;
}
.r-upcoming li .date{
	font: 10px/1 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: white;
}







/* for panel */
.panel{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	z-index: 10001;
}

.panel .panel-content{
	position: absolute;
	top: 50%;
	margin-top: -300px;
	left: 50%;
	margin-left: -350px;
}









.i-right a {
	display: block;
}
.letter-input .gform_body,
.letter-input .gform_footer {
	display: inline-block;
	float: left;
}
.letter-input .gform_body {
	width: 155px;
	margin-top: 1px;
}
.letter-input .gform_footer {
	width: 55px;
}
.footer-inner .thub dt.subs_tt {
	font-size: 12px;
}
.footer-inner .validation_error,
.footer-inner .gfield_description {
	padding: 5px 0;
}
a.event_title {
	display: block;
	color: #444;
}
a.event_title:hover,
a.event_title:hover strong {
	color: #2094C4;
	text-decoration: none;
}
.house-view-desc p {
	padding-bottom: 17px;
}
.house-view-desc-content p:last-child {
	padding-bottom: 0;
}
.follow,
.login .btn {
	display: none;
}

footer .footer-inner .thub dl {
    padding: 0 10px;
	width: 157px;
}
footer .footer-inner .thub dl.col_5{
	width: 214px;
	padding-right: 0;
}
footer.zh-hans .footer-inner .thub dl.col_2 {
    /*padding-right: 140px;*/
}
footer.zh-hans .footer-inner .thub dl.col_3 {
    /*padding-right: 100px;*/
}
footer.zh-hans .footer-inner .thub dl.col_4 {
    /*padding-right: 100px;*/
}
</pre></body></html>