@charset 'UTF-8';

/* Common */

h1, h2 {
	color:#0072aa;
}

a {
	color: #21aa47;
}

a:hover {
	color: #0072aa;
}

.event i, .event em, .blog i, .blog em, .bg_box i, .bg_box em, .others_text  i, .others_text em {
	color:#0072aa;
}

.event_date {
	color:#575757;
}

.page_selector .prev a {
	background-image: url(theme_images/sc/arrow_left_o.png);
}

.page_selector .next a {
	background-image: url(theme_images/sc/arrow_right_o.png);
}

.o_box {
	background-image: url(theme_images/sc/pattern_o.png);
}

.back_to_top a {
	background-color: #0072aa;
}

.back_to_top a:hover {
	background-color: #016597;
}

.header .menu ul li a {
	background-color: #0072aa;
	border-right: solid 1px #005993;
}

.header .menu ul li a:hover, .header .menu .selected a, .header .menu .onhover a {
	background-color: #005993;
}

.header_wrapper {
	border-bottom: solid 9px #0072aa;
}

.header .selection span {
	color: #21aa47;
}

.header .logo a {
	background-image: url(theme_images/sc/yaf_logo.png);
}

.wrapper {
	background-image:none;
	background-color:#FFFFFF;
}

.content_wrapper {
	background-position:top;
}

.content_bg {
	background-repeat:no-repeat;
	background-position:bottom;
}

.content {
	padding-bottom:600px;
}

.footer_wrapper {
	border-top: solid 9px #0072aa;
}

.big_btn {
	background-color: #0072aa;
}

.big_btn:hover {
	background-color: #005993;
}

.c_01 {
	background-color: #0072aa;
}

.apply_btn a {
	color: #0072aa;
}

.apply_btn a:hover {
	background-color: #005993;
}

.c_02 {
	background-color: #21aa47;
}

.share_btn a, .email_btn a {
	color: #21aa47;
}

.share_btn a:hover, .email_btn a:hover {
	color: #FFFFFF;
}

.share_btn a {
	background-image: url(theme_images/sc/event_share.gif);
}

.share_btn a:hover {
	background-image: url(theme_images/sc/event_share_over.gif);
}

.email_btn a {
	background-image: url(theme_images/sc/event_email.gif);
}

.email_btn a:hover {
	background-image: url(theme_images/sc/event_email_over.gif);
}

/* Common */

.theme_main {
	width:100%;
	height:520px;
	padding:0px 0px 20px 0px;
}

.theme_main .event_img {
	width:1060px;
	height:520px;
	float:left;
}

.theme_main .event_img .title {
	width:1020px;
}


.theme_content_box {
	width:500px;
	height:480px;
	padding:20px;
	float:left;
	background-image:url(theme_images/sc/main_content_bg.png);
	background-repeat:no-repeat;
	background-color:#0072aa;
	position:relative;
}

.theme_content_box h3, .theme_content_box p {
	color:#FFFFFF;
}

.theme_content_box a {
	color:#FFFFFF;
	text-decoration:underline;
}

.theme_content_box a:hover {
	color:#bbe4f9;
}

.theme_content_box .sponsor_logo {
	color:#FFFFFF;
	position:absolute;
	right:20px;
	bottom:20px;
	text-align:right;
	width:70%;
}

.theme_content_box .sponsor_logo div {
	float:right;
	padding:22px 10px 0px 0px;
}

.theme_content_box .sponsor_logo img {
	float:right;
}

.s_box .share_icon {
	background-image:url(theme_images/sc/event_share_to.gif);
	background-color:#21aa47;
}

.s_box .share_icon:hover {
	background-image:url(theme_images/sc/event_share_to_over.gif);
	background-color:#16963a;
}

#grid-wrapper-more {
	width:540px;
}

.more_event .box {
	float:left;
}

.past_event .box {
	background-color:#000000;
}

.past_layer {
	position:absolute;
	background-image:url(images/banner_page_bg.png);
	width:100%;
	height:100%;
	z-index:7999;
}

.part_of {
	background-image:url(theme_images/sc/main_content_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:20px;
}

.part_of h2 {
	color:#FFFFFF;
	padding:0px;
}

.part_of h3 {
	color:#FFFFFF;
	font-size:36px;
	line-height:40px;
	padding:0px 0px 30px 0px;
}

.part_of_link a {
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
	text-decoration:none;
	background-image:url(images/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 15px 0px 0px;
}

.part_of_link a:hover {
	color:#21aa47;
	background-image:url(theme_images/sc/arrow_right_g.png);
	border-bottom:dotted 1px #21aa47;
}

.series_box {
	position:relative;
	background-image: url(theme_images/sc/pattern_o.png);
	margin:0px 0px 20px 0px;
	height:510px;	
}

.series_box img {
	width:790px;
	height:510px;
}

.more_box a {
	background-color: #0072aa;
}

.more_box a:hover {
	color:#FFFFFF;
	background-color: #005993;
}

.bg_top {
	background-image:url(theme_images/sc/2013bg.png);
}

.bg_bottom {
	background-image:url(theme_images/sc/2013-1600px.png);
}

.header .submenu .title a {
	background-color: #005993 !important;
	border-bottom: solid 1px #4d8eae !important;
}

.header .submenu .title a:hover {
	background-color: #004776 !important;
}

.header .submenu ul li a {
	background-color: #005993 !important;
	border-bottom: dashed 1px #4d8eae !important;
}

.header .submenu ul li a:hover {
	background-color: #004776 !important;
}

.header .submenu .type_b .title a {
	background-color: #21aa47 !important;
	border-bottom: solid 1px #56bc72 !important;
}

.header .submenu .type_b .title a:hover {
	background-color: #16963a !important;
}

.header .submenu .type_b a {
	background-color: #21aa47 !important;
	border-bottom: dashed 1px #56bc72 !important;
}

.header .submenu .type_b a:hover {
	background-color: #16963a !important;
}

.gray_box {
	height:70px;
}

.gray_box p {
	padding-right:120px;
}

.gray_box .more_btn {
	right: 20px !important;
	left:auto !important;
	width:100px !important;
}

.fancybox-close {
	background-color:#0072aa;
}

.fancybox-close:hover {
	background-color:#005993;
}

.popup_o {
	background-image: url(theme_images/sc/color_bg_a.gif);
	background-position:bottom;
}

.popup_b {
	background-image: url(theme_images/sc/color_bg_b.gif);
	background-position:bottom;
}

.popup_o .big_btn {
	color: #0072aa;
}

.popup_o .big_btn:hover {
	background-color: #005993;
}

.popup_b .big_btn {
	color: #21aa47;
}

.popup_b .big_btn:hover {
	background-color: #16963a;
}

.popup_o a {
	color: #21aa47;
}

.photo_share_form {
	background-color: #0072aa;
	background-image: url(theme_images/sc/color_bg_a.gif);
}

.event_info .o_box img {
	height:480px;
}

.page_selector .bx-next {
	background-image: url(theme_images/sc/arrow_right_o.png) !important;
}

.page_selector .bx-prev {
	background-image: url(theme_images/sc/arrow_left_o.png) !important;
}

.event_main h3 {
	color:#0072aa;
}

.c_01 a:hover {
	color: #bbe4f9;
}

.content_bar {
	background-image: url(images/pattern.png);
}

.header .submenu {
	background-image: url(images/pattern.png);
}

#share_box .share_btn a, #share_box .email_btn a {
	color: #21aa47;
}

@media (max-width: 1620px) {

.s_box {
	width:520px;
}

.theme_main .event_img {
	width:790px;
	overflow:hidden;
}

.theme_main .event_img img {
	width:1060px;
	height:520px;
	margin-left:-135px;
}

.theme_main .event_img .title {
	width:750px;
}

.bg_bottom {
	background-image:url(theme_images/sc/2013-1330px.png);
}

.more_of_wrapper {
	width:520px;
}

}

@media (max-width: 1350px) {

.s_box, #grid-wrapper-more, .more_event {
	width:250px;
}

.theme_main {
	height:auto;
}

.theme_main .event_img {
	width:1060px;
	float:none;
}

.theme_main .event_img img {
	width:1060px;
	height:520px;
	margin-left:0px;
}

.theme_main .event_img .title {
	width:1020px;
}

.theme_content_box {
	float:none;
	width:1020px;
	height:auto;
	padding-bottom:80px;
	background-image:none;	
}

.bg_bottom {
	background-image:url(theme_images/sc/2013-1060px.png);
}


}

@media (max-width: 1080px) {

.header_wrapper {
	border-bottom: none;
	background-color:#005993;
}

.theme_main .event_img {
	width: 730px;
	height:358px;
}

.theme_main .event_img .title {
	width: 690px;
}

.theme_main .event_img img {
	width: 100%;
	height: auto;
}

.theme_content_box {
	width: 690px;
	padding-bottom: 80px;
}

.series_box {
	height:471px;	
}

.series_box img {
	width:730px;
	height:471px;
}

.s_box, #grid-wrapper-more, .more_event {
	width: 229px;
}

.more_event {
	width: 730px;
}

#grid-wrapper-more, .more_event {
	width: 750px;
}

.content {
	padding-bottom:100px;
}

.content_bg {
	background-image:none;
}

.more_of_wrapper {
	width:480px;
}

}

@media (max-width: 767px) {

.theme_main .event_img {
	width: 460px;
	height:226px;
}

.theme_main .event_img .title {
	width: 420px;
}


.theme_content_box {
	width: 420px;
}

.series_box {
	height:297px;	
}

.series_box img {
	width:460px;
	height:297px;
}

.more_event {
	/*display:none;*/
}

.part_of_wrapper {
	width:460px;
}

.event_widgets {
	display:block !important;
}

.more_of_wrapper {
	width:460px;
}

.event_info .o_box img {
	height:420px;
}

}


@media (max-width: 479px) {

.theme_main .event_img {
	width: 300px;
	height:300px;
}

.theme_main .event_img .title {
	width: 260px;
}


.theme_content_box {
	width: 260px;
}

.theme_content_box .sponsor_logo {
	width: 100%;
}

.series_box {
	height:194px;	
}

.series_box img {
	width:300px;
	height:194px;
}

.s_box, #grid-wrapper-more, .more_event {
	width: 300px;
}

.s_box .clearfix {
	width: 320px;
}

.part_of_wrapper {
	width:300px;
	height:auto;
}

.part_of {
	height:auto;
}

.more_of_wrapper {
	width:300px;
}

.gray_box {
	height: 160px;
}

.gray_box p {
	padding-right:0px;
}

.event_info .o_box img {
	height:260px;	
}

}