/* ---------------------------------------
	@copyright	templatecentury.com
	www.templatecentury.com
	Standard styles formatting
	@license 
-----------------------------------------*/


body {
	background:#ffffff;
	color:#333333;
	font-family: Arial, Helvetica, tahoma, verdana, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
	font-size: 15px;
	line-height: 1.7;
}
a {
	color:#c40004;
}
a:hover {
	color:#0e3ebc;
}
.readmore a, .readmore .btn {
    background: #c40004;
	
}
.readmore a:hover {
    background: #e40005;
    
}
li {
	line-height: 1.5;
}
h1 {
	color:#c40004;
}
h2 {
	color:#c40004;
}
h3 {
	color:#0e3ebc;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 5px;
    list-style: none;
    /* background-color: #f5f5f5; */
}
.button, button, button.btn, input.btn, .btn, .btn-group > .btn.active {
    background: #0e3ebc;
    color: #ffffff;
    
}
.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
    background: #c40004;
    color: #ffffff;
}




.page-header h1 {
	background:#eeeeee;
	text-align: left;
}
.page-header h2 {
	color:#0e3ebc;
	font-size: 25px;
	border-bottom: solid 1px #666666;
}
.page-header h2 a {
	color:#0e3ebc;
	font-size: 25px;
}

.article-info.muted .article-info-term {
	display: none;
}

#wrapper .blog.pageCadreMessage .item-image {
	width: 300px;
}
#wrapper .blog.pageCadreMessage .items-row {
	margin-bottom: 30px;
}
#wrapper .blog.pageCadreMessage .items-row .page-header h2 {
	margin-top: 30px;
	font-size: 22px;
	color:#0e3ebc;
}
#wrapper .blog.pageCadreMessage .items-row .messageBlockOne {
	font-size: 20px;
	color: #0e3ebc;
	text-align: center;
}
#wrapper .blog.pageCadreMessage > h2 {
	background: #eeeeee;
	font-size: 22px;
}



#wrapper .blog.pageMembersList .nameList {
	margin-bottom: 40px;
}
#wrapper .blog.pageMembersList .nameList ul {
	margin: 0;
}
#wrapper .blog.pageMembersList .nameList ul li {
	width: 49%;
	display: inline-table;
	border-bottom: solid 1px #eeeeee;
	padding: 3px 0px;
}


#wrapper .blog.pageCommunityLink {
	margin-bottom: 50px;
}
#wrapper .blog.pageCommunityLink .item ul {
	text-align: center;
	margin: 0;
}
#wrapper .blog.pageCommunityLink .item ul li {
	list-style: none;
	width: 19%;
	display: inline-block;
	padding: 10px 0px;
	margin: 10px auto;
	background: #eeeeee;
}


#wrapper .blog.pageStructure table.nameList tr td:first-of-type {
	width: 160px;
}
#wrapper .blog.pageStructure table.nameList strong {font-size: 110%;}
#wrapper .blog.pageStructure table.nameList span {margin-left: 30px;}

#wrapper .blog.pageContactUs .item {
	margin-bottom:30px;
}
#wrapper .blog.pageContactUs .item a {
	color:#333333;
}
#wrapper .blog.pageContactUs .item .span6 {
	margin: 0;
	float: none;
	display: inline-table;
}
#wrapper .blog.pageContactUs .item .span6 ul {
	margin: 0;
}
#wrapper .blog.pageContactUs .item .span6 li {
	list-style: none;
	padding: 5px;
	text-align: left;
}
#wrapper .blog.pageContactUs .item i {
	font-size: 18px;
	width: 26px;
}
#wrapper .blog.pageContactUs .item h1 {
	font-size: 32px;
}
#wrapper .blog.pageContactUs .item h2 {
	font-size: 25px;
	color:#0e3ebc;
}
.rsform.moduleContactUsForm h2 {
	background: #eeeeee;
}
.rsform.moduleContactUsForm .control-group .controls {
	text-align: left;
}
.rsform.moduleContactUsForm .control-group input,
.rsform.moduleContactUsForm .control-group textarea {
	width: 95%;
}
.rsform strong.formRequired {
	color:#ff0000;
}

.moduletable.moduleMemberApplication .form-horizontal .control-label {
    width: 350px;
}
.moduletable.moduleMemberApplication .form-horizontal .controls {
    margin-left: 360px;
}
.moduletable.moduleMemberApplication .form-horizontal .controls input {
    width:95%;
}
.moduletable.moduleMemberApplication .form-horizontal .controls textarea {
    width:95%;
}
.moduletable.moduleMemberApplication .form-horizontal .controls input.rsform-radio {
	width:20px;
}
.moduletable.moduleMemberApplication .rsform-block.rsform-block-chinese-american-federation-enrollment-application {
	text-align: center;
}
.moduletable.moduleMemberApplication .rsform-submit-button {
	font-size: 18px;
	border-radius: 0px;
	line-height: 22px;
	padding: 13px 40px;
}

#wrapper .pageGallery .sige_cont_0 {
    width: 290px;
    height: 193px;
    float: left;
    display: inline-block;
}


#wrapper .item-page.pageNewsHighlights ul li {
	list-style: none;
}
#wrapper .item-page.pageNewsHighlights strong {font-weight: bold;font-size: 16px;}

#wrapper .blog.pageMemberActivities .items-row { border-bottom: solid 1px #cccccc; margin-bottom: 30px;}
#wrapper .blog.pageMemberActivities .item .pull-left.item-image {
	max-width: 250px;
	margin-right: 15px;
}
#wrapper .blog.pageMemberActivities .item .pull-right.item-image {
	max-width: 250px;
	margin-left: 15px;
}
#wrapper .blog.pageMemberActivities .item .readmore { text-align: right;}
#wrapper .blog.pageMemberActivities .item > dl { display: inline-block;}


#wrapper3 {
	background: #e5e7e8 url(../images/bg_header.jpg) center center no-repeat;
}
#wrapper3 #logo1 {
	padding:5px 15px;
	text-align: center;
}






#wrapper4 {
	background: #c40004;
}


.dj-megamenu-default {
    background:none;
	font-family: Arial, Helvetica, tahoma, verdana, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
	margin: 0 auto;
	
	left: auto;
	right: auto;
}
.dj-megamenu-default li.dj-up {
	width:10%;
	
}
.dj-megamenu-default li a.dj-up_a {
	border:0px;
	font-size:16px;
	width:100%;
	padding:0;
	text-align: center;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
	background: #c40004;
	color:#ffde00;
}
.dj-megamenu-default li:hover a.dj-up_a {
	background: #0e3ebc;
}

.dj-megamenu-default.dj-megamenu-sticky {
	background: #c40004;
	width: 100% !important;
	display: block;
	
}
.dj-megamenu-default.dj-megamenu-sticky.dj-megamenu-fixed {
	-webkit-box-shadow: 0px 15px 23px -3px rgba(0,0,0,0.48);
-moz-box-shadow: 0px 15px 23px -3px rgba(0,0,0,0.48);
box-shadow: 0px 15px 23px -3px rgba(0,0,0,0.48);
	-webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.dj-megamenu-default li a.dj-up_a span {
    width:100%;
}

.dj-megamenu-default.dj-megamenu-sticky .dj-megamenu-default {
	background: #c40004;
	max-width: 1200px;
	margin: 0 auto;
}

.dj-megamenu-default li ul.dj-submenu > li > a {
    font-size: 14px;
    line-height: 16px;
    color: #eeeeee;
    padding: 12px 25px;
    margin: 0 -10px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dj-megamenu-default li a.dj-up_a .arrow {
    
    top: 15px;
    
}
.dj-megamenu-default li a.dj-up_a small.subtitle {
    
    line-height: 1.3;
    color: #ffffff;
}
.dj-megamenu-default li:hover a.dj-up_a small.subtitle, .dj-megamenu-default li.hover a.dj-up_a small.subtitle, .dj-megamenu-default li.active a.dj-up_a small.subtitle {
    color: #ffde00;
}


.dj-megamenu-default li a.dj-up_a span.dj-drop {
    padding: 0 !important;
}

.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
    background: #ffde00;
    color: #c40004;
}

.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    margin: 0 10px;
    padding: 3px 5px;
    background: #c40004;
    color: #ffffff;
    border-radius: 0px;
}
.dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: #0e3ebc;
    color: #ffffff;
}
.dj-megamenu-default li.separator > a {
    cursor: pointer;
}
.moduletable.moduleMainMenu .dj-megamenu-default .itemid215.separator .dj-submenu {
	margin:0;
}
.moduletable.moduleMainMenu .dj-megamenu-default .separator .dj-submenu ul {
	margin: 0;
}
.moduletable.moduleMainMenu .dj-megamenu-default .separator .dj-submenu ul li {
	margin: 0;
	list-style: none;
	display: block;
    height: auto;
    position: relative;
    width: auto;
    border-top: 1px solid #3a3a3a;
}
.moduletable.moduleMainMenu .dj-megamenu-default .separator .dj-submenu h4 {
	margin: 0;
}
.moduletable.moduleMainMenu .dj-megamenu-default .separator .dj-submenu ul li a {
    font-size: 14px;
    line-height: 16px;
    color: #eeeeee;
    padding: 12px 25px;
    margin: 0 -10px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
	display: block;
}

.moduletable.moduleMainMenu .dj-megamenu-default li ul.dj-submenu > li > a small.subtitle {
    color: #ffffff;
    font-size: 12px;
	line-height: 1.3;
}

.moduletable.moduleMainMenu .dj-megamenu-default .separator .dj-submenu ul li:hover a {
	    background: #ffde00;
    color: #c40004;
	text-decoration: none;
}
.moduletable.moduleMainMenu .dj-megamenu-default li ul.dj-submenu > li:hover > a small.subtitle {
    color: #c40004;

}

#wrapper5 #block16 {
	
}

#wrapper5 #block17 {
	background:#f5f5f5;
}

#blocks9 {margin-top: 50px;}
#blocks9 .n2 > .flexiblemodule {
    
}
#blocks9 .n2 > .flexiblemodule + div {
    
}
.moduletable.moduleHomeNews {
	padding: 0 20px
}
.moduletable.moduleHomeNews h3 {
	background: #0e3ebc;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
	margin-top: 0;
}
.moduletable.moduleHomeNews li {
	line-height: 26px;
}
.moduletable.moduleHomeNews .moreLinkHide.moduleHomeNews {display: block !important;}
.moduletable.moduleHomeSummaryEvents .moreLinkHide.moduleHomeSummaryEvents {display: block !important;}
.moduletable.moduleHomeFederationNews .moreLinkHide.moduleHomeFederationNews {display: block !important;}

#wrapper8 {
	background:#6c6c6c;
	border-top:solid 5px #c40004;
	padding:30px 0;
	text-align: center;
}

#wrapper8, #wrapper8 a {
	color:#ffffff;
}

.moduletable.moduleImportantLink { display: block;clear: both; text-align: center;}
.moduletable.moduleImportantLink h3 { text-align: left;}
.moduletable.moduleImportantLink .bannergroup.moduleImportantLink .banneritem {
	width: 49%;
	display: inline-table;
	
}
.moduletable.moduleImportantLink .bannergroup.moduleImportantLink .banneritem img {
	
	padding: 5px;
}

.moduletable.moduleWebsiteLink {
	display: block;clear: both;
}

#right .moduletable h3 {
	background:#0e3ebc;
	color:#ffffff;
	text-align: center;font-size: 18px;
}
#right .moduletable .category-module {
	margin: 0;
}
#right .moduletable .category-module li {
	list-style: none;
	padding: 8px 0;
	border-bottom: solid 1px #dddddd;
}

.moduletable.moduleImportantLink,
.moduletable.moduleWebsiteLink,
.moduletable.moduleCommunityLink {
	margin: 20px 0;
	padding-bottom: 10px;
}

.moduletable.moduleWebsiteLink,
.moduletable.moduleCommunityLink {
	background:#eeeeee;
}
.moduletable.moduleImportantLink h3,
.moduletable.moduleWebsiteLink h3,
.moduletable.moduleCommunityLink h3 {
	background:#cccccc;
	font-weight: 900;
	padding: 3px 20px;
	font-size: 18px;
}
.moduletable.moduleWebsiteLink ul,
.moduletable.moduleCommunityLink ul {
	margin: 0;
	text-align: center;
}

.moduletable.moduleWebsiteLink ul li,
.moduletable.moduleCommunityLink ul li {
	list-style: none;
	background:#dddddd;
	width: 13%;
	display: inline-block;
	
	padding: 5px 1px;
	margin: 4px auto;
}


.moduletable.moduleHomeSummaryEvents {
	background: #f5f5f5;
	padding-bottom: 20px;
}
.moduletable.moduleHomeSummaryEvents h3 {
	background:#0e3ebc;
	color:#ffffff;
	text-align: center;
	font-size: 18px;
}
.moduletable.moduleHomeSummaryEvents li {
	padding: 5px 0;
}

.moduletable.moduleHomeSummaryEvents a {
	color:#000000;
}


.moduletable.moduleHomeFederationNews {
	background: #f5f5f5;
	padding-bottom: 20px;
}
.moduletable.moduleHomeFederationNews h3 {
	background:#0e3ebc;
	color:#ffffff;
	text-align: center;
	font-size: 18px;
}
.moduletable.moduleHomeFederationNews li {
	padding: 5px 0;
}

.moduletable.moduleHomeFederationNews a {
	color:#000000;
}


.moduletable.moduleCopyright {
	font-size: 13px;
}

.moduletable.moduleShareBT {
	text-align: center;
	padding: 20px 0;
	margin: 10px 0;
}

.moduletable.moduleHomePageSlider {
	
	-webkit-box-shadow: 0px 17px 38px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 17px 38px 0px rgba(0,0,0,0.75);
box-shadow: 0px 17px 38px 0px rgba(0,0,0,0.75);
}

.item-page dl { display: inline-block;}

#rsform_6_page_0 { text-align: left;}
#rsform_6_page_0 .rsform-block-parent-legal-guardian-if-under-18-of-age { text-align: center; font-weight: 800;}
#rsform_6_page_0 .formRequired {color: #ff0000;}
#rsform_6_page_0.form-horizontal .control-label {
	    width: 220px;
}
#rsform_6_page_0.form-horizontal .control-group {
    margin-bottom: 10px;
}
#rsform_6_page_0.form-horizontal .controls {
    margin-left: 240px;
	text-align: left;
}
#rsform_6_page_0.form-horizontal .controls input {
	width: 90%;
}
#rsform_6_page_0.form-horizontal .controls input.rsform-radio {
	width: 30px;
}
#rsform_6_page_0.form-horizontal .controls input.rsform-calendar-box {
	width: 85%;
}
#rsform_6_page_0.form-horizontal .controls input.rsform-calendar-button {
	width: 40px;
	font-weight: 400;
}
#rsform_6_page_0.form-horizontal .controls input.rsform-checkbox {
	width: 30px;
}
#rsform_6_page_0 .rsform-submit-button {
	padding: 8px 30px;
	font-size: 20px;
}


