@charset utf-8;

/*

Theme Name: Andrew

Theme URI: 

Author: 

Author URI:

Description: 

*/

@font-face {

 font-family: 'MyriadPro-Regular';

 src: url('fonts/myriadpro-regular.eot');

 src: url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),  

      url('fonts/myriadpro-regular.woff') format('woff'),  

	  url('fonts/myriadpro-regular.ttf') format('truetype'),  

	  url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'GothamHTF-Black';

 src: url('fonts/gothamhtfblack.eot');

 src: url('fonts/gothamhtfblack.eot?#iefix') format('embedded-opentype'),  

      url('fonts/gothamhtfblack.woff') format('woff'),  

	  url('fonts/gothamhtfblack.ttf') format('truetype'),  

	  url('fonts/gothamhtfblack.svg#gothamhtfblack') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'GothamHTF-Book';

 src: url('fonts/gothamhtfbook.eot');

 src: url('fonts/gothamhtfbook.eot?#iefix') format('embedded-opentype'),  

      url('fonts/gothamhtfbook.woff') format('woff'),  

	  url('fonts/gothamhtfbook.ttf') format('truetype'), 

	  url('fonts/gothamhtfbook.svg#gothamhtfbook') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'GothamHTF-Bold';

 src: url('fonts/gothamhtfbold.eot');

 src: url('fonts/gothamhtfbold.eot?#iefix') format('embedded-opentype'),  

      url('fonts/gothamhtfbold.woff') format('woff'),  

	  url('fonts/gothamhtfbold.ttf') format('truetype'),  

	  url('fonts/gothamhtfbold.svg#gothamhtfbold') format('svg');

 font-weight: normal;

 font-style: normal;

}

@font-face {

font-family: 'AGaramondPro-Regular';

src: url('fonts/agaramondproregular.eot');

src: url('fonts/agaramondproregular.eot?#iefix') format('embedded-opentype'),

	 url('fonts/agaramondproregular.woff') format('woff'),

	 url('fonts/agaramondproregular.ttf') format('truetype'),

	 url('fonts/agaramondproregular.svg#agaramondproregular') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

	font-family: 'GothamHTF-BookItalic';

	src: url('fonts/gothamhtfbookitalic.eot');

	src: url('fonts/gothamhtfbookitalic.eot?#iefix') format('embedded-opentype'),

		 url('fonts/gothamhtfbookitalic.woff') format('woff'),

		 url('fonts/gothamhtfbookitalic.ttf') format('truetype'),

		 url('fonts/gothamhtfbookitalic.svg#gothamhtfbookitalic') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'AGaramondPro-Italic';

	src: url('fonts/agaramondproitalic.eot');

	src: url('fonts/agaramondproitalic.eot?#iefix') format('embedded-opentype'),

		 url('fonts/agaramondproitalic.woff') format('woff'),

		 url('fonts/agaramondproitalic.ttf') format('truetype'),

		 url('fonts/agaramondproitalic.svg#agaramondproitalic') format('svg');

	font-weight: normal;

	font-style: normal;

}

html, body{ height:100%;}

html { background:none; }

body { background:#ffffff; font-size:12px; color:#333333;  font-family: 'GothamHTF-Bold', Arial, Helvetica, sans-serif; }

a { color:#000000; text-decoration:none; outline-style:none; }

a:hover { text-decoration:underline; }

p { font-size:17px; line-height:20px; margin:0 0 20px; font-family: 'AGaramondPro-Regular'; }

li { list-style:none outside none;  }

img{ border:0; margin:0; padding:0; vertical-align:middle; max-width:100%; height:auto;}

.clear { clear:both; height:0; font-size:0; }

hr { border:0; border-bottom:1px solid #ccc; }

strong { font-weight:normal;  font-family: 'GothamHTF-Bold';}

em { font-style:normal;	font-family: 'AGaramondPro-Italic';}

table { border-left:1px solid #ccc; border-top:1px solid #ccc; margin:0 0 20px; }

table th, table td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px 10px; text-align:left; font-size:14px; font-family: 'AGaramondPro-Regular'; }

table th { color:#000000;  text-align:center; }

h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; margin-bottom:10px; }

h1 { font-size:64px; margin:0 0 25px; text-transform:uppercase; }

h2 { font-size:20px; }

h3 { font-size:18px; }

h4 { font-size:16px; }

h5 { font-size:13px; }

h6 { font-size:10px; }

/* Always remember to compress your live stylesheet and keep an uncompressed backup */

.container{ width:100%; margin-bottom:-70px;  min-height:100%; height:auto !important;  height:100%;}

/******header*******/

#header{ background:#000000; padding:13px 0; margin-bottom:30px}

#header.noMargin{ margin-bottom:0;}

.header{ width:940px; margin:0 auto ; overflow:hidden;}

.logo{ float:left; margin-top:7px; margin-right:30px; display:inline; max-width:254px;}

.mainnav{ float:left; padding-top:2px; margin-right:20px; display:inline;}

.mainnav li{ line-height:26px; float:left;}

.mainnav li a{ color:#b1a470; font-size:16px;  font-family: 'GothamHTF-Bold'; text-transform:uppercase; line-height:26px; float:left;}

.mainnav li a:hover, .mainnav li.current-menu-item a{ color:#ffffff; text-decoration:none;}

.mainnav li.lastChild span{ display:none;}

.mainnav span{ background:url(images/bg-line-nav.png) center top no-repeat; width:24px; float:left; height:26px;}

.headerRight{ float:left; padding-top:8px;}

.headerRight li{ margin-right:18px; float:left;}

.headerRight li a{ color:#737373; font-size:12px;  font-family: 'GothamHTF-Bold'; text-transform:uppercase;}

.headerRight li.lastChild{ margin-right:0; }

.headerRight li a:hover, .headerRight li.current-menu-item a{ text-decoration:none; color:#ffffff;}

.header_share{ float:right;}

.header_share li{ float:left; margin-right:7px; width:24px;}

.header_share li.lastChild{ margin-right:0;}

.link_menu, .dropdown_menu{ display:none;}

/*****content*******/

.content{ width:940px; margin:0 auto; padding-bottom:30px;}

.featured_img{ float:left; width:190px;} 

.maincontent{ width:724px; float:right;}

.mainText ul, .mainText ol{ margin: 0 0 20px 30px;}

.mainText li{ font-size:17px; line-height:20px; font-family: 'AGaramondPro-Regular'; }

.mainText ul li{ list-style:disc outside none;}

.mainText ol li{ list-style: decimal outside none;}



.content_two_col{ width:100%; overflow:hidden;}

.press_list h3{ font-size:15px; line-height:1; margin:0;}

.press_list .info_col{ margin:0 0 15px;  font-family: 'GothamHTF-Book'; font-size:15px; color:#9c7500; line-height:17px;}



.maincontent .gform_wrapper{ margin:0 !important; max-width:100% !important;}

.maincontent .gform_wrapper li{ margin-bottom:25px;}

.maincontent .gform_wrapper label{ font-size:14px;  font-family: 'MyriadPro-Regular'; line-height:18px !important; font-weight:normal !important; margin:0 !important;}

.maincontent .gform_wrapper input[type="text"], .maincontent .gform_wrapper textarea{ border:1px solid #f2f2f2 !important; padding:5px 10px !important; line-height:20px !important; font-family: 'MyriadPro-Regular'; font-size:14px !important; width:702px !important; color:#333333;}

.maincontent .gform_wrapper input[type="submit"]{ border:0 !important; font-size:16px !important; text-transform:uppercase !important; font-family: 'GothamHTF-Bold'; padding:10px 24px !important; color:#ffffff !important; background:#b1a470 !important; cursor:pointer;}

.maincontent .gform_wrapper .gform_footer { margin:0 0 30px !important; padding:0 !important;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top:0 !important;}

.maincontent  .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding:0 !important; margin-top:0 !important; margin-bottom:25px !important;}

.maincontent .gform_wrapper li.gfield_error input[type="text"]{ border:1px solid #790000 !important;} 

.maincontent .gform_wrapper .top_label .gfield_error{ width:100% !important; background:none !important; border:0 !important;}

.maincontent .gform_wrapper .top_label .gfield_description.validation_message, .maincontent .gform_wrapper .gfield_description.validation_message{ padding:0 !important;}

.gform_wrapper div.validation_error{ font-weight:normal !important; font-size:16px !important;}







.title_wrap{ height:80px; padding-top:25px; margin-bottom:30px; overflow:hidden; position:relative;}

.title_wrap h1{ float:left; margin-right:30px; display:inline; position:relative; z-index:5;}

.subnav_list{ margin-top:15px; float:left; position:relative; z-index:10;}

.subnav_list li{ float:left; background:url(images/bg-line-nav.png) right center no-repeat; padding-right:17px; margin-right:16px; display:inline; line-height:26px; text-transform:uppercase;}

.subnav_list li.lastChild{ background:none; padding-right:0; margin-right:0;}

.subnav_list li a{ color:#7f7f7f; text-transform:uppercase; font-size:16px; font-family: 'GothamHTF-Bold';}

.subnav_list li a:hover{ text-decoration:none; color:#000000;}

.subnav_list li.active a{ color:#000000;}

.cat_banner{ height:105px; position:absolute; right:0; top:0; z-index:1; width:100%;}











.video_wrap{ width:960px; margin-left:-20px; overflow:hidden;}

.video_item{ width:300px; float:left; margin-left:20px; display:inline; }



.video_box{ margin-bottom:5px; position:relative; z-index:10; text-align:center;}

.video_box img{ position:relative; z-index:11;}

.video{ background:url(images/bg-button.png) no-repeat; background-size:80px auto; width:80px; height:80px; position:absolute; left:50%; top:50%; z-index:999;  margin-top:-40px; margin-left:-40px; z-index:20;}



.video_item h5{ height:32px; color:#000000;}

.pupup_video_box p{ margin:0;}

.pupup_video_box iframe{ vertical-align:middle;}



.television_wrap{ width:960px; margin-left:-20px; overflow:hidden;}

.television_item{ float:left; width:132px; margin-left:20px; margin-right:8px; display:inline;}

.television_item h5{ height:45px; color:#000000;}

.television_item a:hover{ text-decoration:none;}

.television_item a:hover h5{ color:#9c7500; text-decoration:none;}

.directing_img{margin-bottom:5px; border:1px solid #bfbfbf;}
.directing_img img{ width:100%; height:auto;}
.theater_item{ margin-bottom:7px; font-size:15px;}

.theater_item span{font-family: 'GothamHTF-Book'; }





.film_wrap{ width:954px; margin-left:-14px; }

.film_item{ width:86px; border:1px solid #797979; margin-left:14px; margin-right:4px; display:inline; float:left; margin-bottom:16px;}

.film_item img{ width:100%; height:auto;}

.tab_cat_name{ width:100%; background:url(images/bg-line-title.png) left center repeat-x; text-align:center; margin-bottom:18px;}

.tab_cat_name span{ display:inline-block; *display:inline; *zoom:1; padding:0 20px; text-transform:uppercase; font-size:20px; color:#000000;  font-family: 'GothamHTF-Black'; background:#ffffff;}

.film_hide span{ display:block; padding:10px 0; text-align:center;}









/*******home*********/

.home_banner_img{ width:100%; position:relative; z-index:1; text-align:center; margin-bottom:20px;}

.home_banner_img img{ position:relative;   z-index:2; }

.latest_news_wrap{ width:1000px; position:absolute; left:50%; margin-left:-500px; top:0; z-index:20; }

.latest_news{ width:960px; margin:0 auto; overflow:hidden; padding-top:17px;}

.latest_news h2, .latest_news .new_item{ float:left; margin:0 10px; display:inline; width:172px; color:#ffffff; text-align:left;}

.latest_news h2{ text-transform:uppercase;}

.latest_news h3{ font-size:14px; margin-bottom:7px; color:#ffffff; text-transform:uppercase;}

.latest_news h3 span{font-family: 'GothamHTF-Book';}

.latest_news ul li{ border-top:1px solid rgba(255,255,255,0.7); font-size:12px; line-height:14px; font-family: 'GothamHTF-Book'; padding:5px 0;}

.latest_news ul li a{ color:#ffffff; text-decoration:none;}

.latest_news ul li a:hover{ text-decoration:none;}

.home_bottom{ width:1000px; margin:0 auto 40px; overflow:hidden; height:209px;}

.home_left{ width:348px; height:209px; position:relative; z-index:1; float:left; overflow:hidden;}

.home_left a{ display:block; position:relative; height:100%;}



.home_left span.img_color{ position:relative; z-index:3;}

.home_left span.img_shodow{ position:absolute; left:0; top:0; z-index:2;}

.home_left span.img_shodow img{ position:relative; z-index:3;}

.home_left a:hover span.img_color{ z-index:2;}

.home_left a:hover span.img_shodow{ z-index:3;}

.hover_title{ position:absolute; width:100%; display:table; height:200px; z-index:99; left:0; top:0;}

.hover_title_inner{ padding:0 20px; display:table-cell; vertical-align:middle; text-align:center;}

.hover_title_box{ display:inline-block;}

.hover_title_box span{ text-align:center; color:#ffffff; padding-bottom:2px; border-bottom:1px solid #ffffff; text-transform:uppercase; font-size:12px;  font-family: "GothamHTF-Bold";}

.hover_title_box h3{ color:#ffffff; font-family:"AGaramondPro-Regular"; font-size:30px; text-align:center; padding-top:15px;}



.title_bar{ position:absolute; left:0; top:0; padding:5px 10px; font-size:15px; color:#ffffff; background:#b1a470; text-transform:uppercase; z-index:3;}

.home_middle_video{ width:319px; height:209px; position:relative; z-index:1; float:left; overflow:hidden;}

.home_middle_video iframe{ position:relative; z-index:2;}

.home_twitter{/* background:url(images/bg-twitter-wrap.png) left top no-repeat;*/ width:333px; height:209px; float:right; position:relative; z-index:1; overflow:hidden;}

.twitter_list{ width:100%; height:209px; display:table; position:relative; z-index:10;}

.twitter_list ul{ padding:0 30px; display:table-cell; vertical-align:middle; width:100%;}

.twitter_list ul li .name{ font-size:14px; color:#ffffff; margin-bottom:10px; background:url(images/bg-twitter.png) right center no-repeat; padding:5px 35px 5px 0;}

.twitter_list ul li .name span{ display:block; font-family: 'GothamHTF-Book'; }

.twitter_text{ font-size:14px; line-height:18px; color:#ffffff; font-family: 'GothamHTF-Book'; border-bottom:1px solid rgba(255,255,255,0.8); border-top:1px solid rgba(255,255,255,0.8); margin-bottom:13px; padding:10px 0;}

.twitter_text a{ text-decoration:underline; color:#ffffff;}

.twitter_time{ font-size:10px; color:#ffffff; font-family: 'GothamHTF-Book';}

.home_small_slider_wrap{ display:none;}

.bg_twitter{ position:absolute; left:0; top:0; z-index:2;}



/*******footer*********/

.push{ height:70px; width:100%; clear:both;}

.footer{ width:940px; margin:0 auto; overflow:hidden; height:70px;}

.footer span.copyright{ float:left;  font-family: 'GothamHTF-Book'; font-size:12px; line-height:16px; margin-right:4px; display:inline;}

.footer ul{ float:left;}

.footer ul li{ float:left;}

.footer ul li span{ margin:0 5px; }

.footer ul li a{font-family: 'GothamHTF-Book'; font-size:12px; line-height:16px;}

.footer ul li.lastChild span{ display:none;}

.footer .header_share{float:right;}







.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; }









/*********2014-12-15************/
.theater_inner{ width:60%; float:left;}
.sidebar_img{ width:35%; float:right;}
.television_wrap .sidebar_img{ width:30%;}
.television_wrap .television_inner{ float:left; width:68%;}
.film_content{ width:60%; float:left;}
.film_video{ float:right; width:35%;}
.film_content p strong{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.link_imdb{ color:#9c7500; font-family: 'GothamHTF-Book';}
.film_list { text-align:center;}
.film_list span{ display:inline-block; margin:0 2% 20px 0; width:45%;}
.small_img{ display:none;}
.news_right{ width:180px; float:right;}
.news_right h2, .news_right .new_item{ width:100%; margin:0 0 10px; display:block;}
.latest_news_wrap{ background-image:none !important;}




.home_book_list_wrap{ position:absolute; left:50%; bottom:0; padding-bottom:17px; width:940px; margin-left:-470px; z-index:21; text-align:left;}
.home_book_list_wrap h3{ color:#fff; font-size:16px; text-transform:uppercase;font-family: 'GothamHTF-Black'; border-bottom:1px solid #fff; padding-bottom:8px; margin-bottom:10px;}
.home_book_list_wrap .home_book_box{ display:inline-block; vertical-align:top; position:absolute; left:0px; bottom:16px;}
.home_book_list_wrap .home_book_list .item{ float:left; max-width:103px; margin-left:20px; text-align:center;}
.home_book_list_wrap .home_book_list .item:first-child{ margin-left:0;}
.home_book_list_wrap .home_book_list .item .img{ margin-bottom:8px;}
.home_book_list_wrap .home_book_list .item .img a{ display:block;}
.home_book_list_wrap .home_book_list .item .img img{ display:block;}
.home_book_list_wrap .home_book_list .item .title{ font-size:12px; color:#fff; line-height:13px;font-family: 'GothamHTF-Book';}
.home_book_list_wrap .home_book_list .item .title a{ color:#fff;}
.home_book_list_wrap .home_book_list .item .title a:hover{ color:#fff;}



/***************20160429*********************/
/*.page-template-template-press .mainnav.press_no,
.page-template-template-press .headerRight.press_no,
.page-template-template-press .headerSmall.press_no,
.page-template-template-press .footerNav.press_no{ display:none;}

.mainnav.press_header_menu,
.headerRight.press_header_right-menu,
.headerSmall.press_header_small_menu,
.footerNav.press_footer_menu{ display:none;}

.page-template-template-press .mainnav.press_header_menu,
.page-template-template-press .headerRight.press_header_right-menu,
.page-template-template-press .headerSmall.press_header_small_menu,
.page-template-template-press .footerNav.press_footer_menu{ display:block;}



.mainnav.press_no li.lastChild span{ display:none;}
.headerRight.press_no li.lastChild{ margin-right:0; }
*/

@media (max-width: 1500px) {

.home_banner_img{ background-size:cover;}
}

@media (max-width: 1000px) {


#header{ padding:14px 20px; margin-bottom:0px;}

.header{ width:100%; overflow:visible;}

.header .header_share, .header .mainnav, .header .headerRight{ display:none;}

.logo{ margin:0; max-width:198px;}

/*.logo img{ width:auto; height:15px;}*/

.link_menu{ float:right; background:url(images/bg-link-menu.png) left top no-repeat; width:17px; height:14px; display:block; background-size:100% auto;}

.headerSmall{ background:#2b2b2b;}

.headerSmall li{ border-bottom:1px solid #454545;}

.headerSmall li a{ color:#b1a470; font-size:15px; text-transform:uppercase; text-decoration:none; padding:10px 15px; line-height:18px; display:block;}

.headerSmall li.geryFont a{ color:#999999;}

.headerSmall li a:hover{ background:#b1a470; color:#ffffff; text-decoration:none;}

.headerSmall li.lastChild{ border-bottom:0;}

	.latest_news_wrap{ padding:0 20px;  width:auto; margin-left:0;  position:static; }

	.latest_news{ width:100%; overflow:hidden; margin-left:0;}

    .latest_news  h2{ float:none; width:auto; display:block; margin:0 0 10px;}

	.col-member{ width:100%; overflow:hidden;}

	.col-member .new_item{ width:48%; margin:0 0 20px; }

	.col-member .new_item.lastChild{ float:right;}

	.home_bottom { width:768px; height:162px;}

	.home_left{ width:270px; height:162px;}

	.hover_title{ height:160px;}

	.home_middle_video{ width:260px; height:162px;}

	.home_twitter{ width:238px; height:162px;}

	.twitter_list{ height:162px;}

	.twitter_text{ font-size:12px; line-height:14px;}

	.home_left img{ height:162px; width:270px;}

	.home_middle_video img{ height:162px; width:260px;}

	.home_twitter img{ height:162px; width:238px;}

	.mainnav{ margin:10px 20px 0 0; }

	.headerRight{ padding-top:16px;}
.news_right{ width:100%; float:none;}
.big_img{ display:none;}
.small_img{ display:block;}
.home_book_list_wrap{ position:static; margin:0 auto; text-align:center; width:auto;padding-bottom:240px;}
.home_book_list_wrap .home_book_box{ position:static;}


}

@media (max-width: 940px) {

#header{ padding:14px 20px; margin-bottom:0px;}

.header{ width:100%; overflow:visible;}

.header .header_share, .header .mainnav, .header .headerRight{ display:none;}

.logo{ margin:0; max-width:198px;}

/*.logo img{ width:auto; height:15px;}*/

.link_menu{ float:right; background:url(images/bg-link-menu.png) left top no-repeat; width:17px; height:14px; display:block; background-size:100% auto;}

.headerSmall{ background:#2b2b2b;}

.headerSmall li{ border-bottom:1px solid #454545;}

.headerSmall li a{ color:#b1a470; font-size:15px; text-transform:uppercase; text-decoration:none; padding:10px 15px; line-height:18px; display:block;}

.headerSmall li.geryFont a{ color:#999999;}

.headerSmall li a:hover{ background:#b1a470; color:#ffffff; text-decoration:none;}

.headerSmall li.lastChild{ border-bottom:0;}



.content, .footer{ padding:0 20px; width:auto; min-width:280px;}

.content{ padding-bottom:30px; padding-top:20px;}

.page-template-template-video-php .content, .page-template-template-acting-php .content, .page-template-template-writing-php .content, .page-template-template-directing-php .content{ padding-top:0;}

.footer ul.footerNav{ display:none;}



h1{  font-size:50px; margin-bottom:15px;}



.featured_img{ margin-bottom:15px; width:100%; float:none;}

.featured_img img{ max-width:100%; height:auto;}

.maincontent{ float:none; width:100%;}

.maincontent .gform_wrapper input[type="text"], .maincontent .gform_wrapper textarea{ width:90% !important; padding:5px 4% !important; background:#f8f8f8 !important;}

.press_list{ width:100%; clear:both;}



.video_wrap{ width:100%; margin-left:0;}

.video_item{ width:30%; margin:0 1.5%;}

.video_item iframe{ width:100%; height:auto;}

.television_wrap{ width:100%; margin-left:0;}

.television_item{ width:18%; margin:0 1%;}

.film_wrap{ width:96%; margin:0 auto;}

.film_item{ width:14%; margin:0 1% 16px;}



.pupup_video_box iframe, .cboxIframe{ height:100% !important;}
.cboxIframe{height:100% !important;}

}

@media (max-width: 767px) {

.video_item{ width:46%; margin:0 2%;}	

.television_item{ width:23%;}

.title_wrap{ background:none !important; height:auto; margin-bottom:15px;}

.title_wrap h1{ float:none; margin:0 0 10px; display:block;}

.subnav_list{ float:none; margin-top:0; width:100%; overflow:hidden;}

.subnav_list li, .subnav_list li.lastChild{ background:none; padding:4px 8px; border:1px solid #606060; }

.subnav_list li a{ font-size:14px;}



h1{ font-size:45px;}





.home_bottom{ display:none;}

.home_small_slider_wrap{ display:block; position:relative; padding-top:36px; overflow:hidden;  width:100%; margin:0 auto 30px; opacity:0;}

.home_slider{ position:relative; width:100%; text-align:center;  }

.twitter_list{/* background:url(images/bg-twitter-wrap.png) center center no-repeat; background-size:cover;*/ position:absolute; left:0; top:50%; height:280px; margin-top:-140px; display:table; z-index:99; width:100%;}

.home_slider .twitter_text{ font-size:14px; line-height:18px;}

.slider_top{ width:100%; position:absolute; background:#b1a470; height:36px; top:0; z-index:1;}

/*.slider_controls{ width:40px; overflow:hidden; float:right; margin-right:20px; height:24px; display:inline; position:relative; z-index:999;}

#slider-prev, #slider-next{ width:6px; height:12px; display:block; position:absolute; top:12px;  z-index:999;}

#slider-prev{ left:0;}

#slider-next{ right:0;}

#slider-prev .bx-prev{ background:url(images/bg-prev.png) left top no-repeat; width:6px; height:12px; display:block; text-indent:-9999em; background-size:100% auto; }

#slider-next .bx-next{ background:url(images/bg-next.png) right top no-repeat; width:6px; height:12px; display:block; text-indent:9999em; background-size:100% auto;}*/


.bx-pager{ position:absolute; text-align:right; top:-22px; right:0; min-width:100px; z-index:999;}
.bx-pager .bx-pager-item{ width:10px; height:10px; display:inline-block; margin:0 10px 0 0;}
.bx-pager .bx-pager-item a{ display:block; width:8px; height:8px; border-radius:8px; border:1px solid #cccccc; text-indent:9999em;}
.bx-pager .bx-pager-item a.active{ background:#ffffff;}
.bx-wrapper{ position:relative; z-index:2;}

.bx-viewport{ overflow:visible !important;}

.title_bar{ top:-30px;}
.twitter_list { text-align:left;}
.twitter_list ul li{ display:inline-block; width:100%;}



.home_book_list_wrap{ padding-bottom:160px; }

.cat_banner{ display:none !important;}

.home_slider{ width:100%;}

.home_slider img{ width:100%; height:auto;}

.home_slider a{ display:block; position:relative; height:100%;}



.home_slider span.img_color{ position:relative; z-index:3;}

.home_slider span.img_shodow{ position:absolute; left:50%; top:0; z-index:2; margin-left:-50%; width:100%;}

.home_slider a:hover span.img_color{ z-index:2;}

.home_slider a:hover span.img_shodow{ z-index:3;}





/*.col-member .new_item{ width:100%; margin:0 0 20px; float:none; display:block; }

.col-member .new_item.lastChild{ float:none;}*/

.bg_twitter{ position:relative;  width:100%; }

.hover_title{ height:280px; top:50%; margin-top:-140px;}
.home_video_box#colorbox { width:420px !important; height:264px !important; left:50% !important;  top:50% !important; margin-top:-132px !important;   margin-left:-210px !important;}
.home_video_box #cboxWrapper{ width:420px !important; height:264px !important;}
.home_video_box .cboxIframe, .home_video_box #cboxContent{ width:400px !important;  height:244px !important;}



.theater_inner{ width:100%; float:none;  margin-bottom:20px;}
.sidebar_img{  width:100%; float:none; text-align:center;}

.film_content{  width:100%; float:none; margin-bottom:20px;}
.film_video{  width:100%; float:none; text-align:center;}

.television_wrap .television_inner{ float:none; width:100%; overflow:hidden;}
.television_wrap .sidebar_img{ width:100%; float:none;}
.film_list{ width:100%;}
.film_list span{ display:block; margin:0 0 20px; width:100%;}
} 

@media (max-width: 479px) {

h1{ font-size:40px;}

.footer span.copyright{ margin:0 0 5px;}

/*.footer ul.header_share li{ display:none;}

.footer ul.header_share li.firstChild{ display:block;}*/

.video_item{ width:100%; margin:0;}

.television_item{ width:31%; margin:0 1.1%;}

.home_book_list_wrap{ padding-bottom:100px;}


.video_item h5{ text-align:center;}



.home_small_slider_wrap{ width:100%}

.home_slider img{ width:100%; height:auto;}

.home_slider span.img_shodow{ margin-left:-50%;}

/*.col-member .new_item{ width:100%; margin:0 0 20px; float:none; display:block; }

.col-member .new_item.lastChild{ float:none;}*/

.footer{ text-align:center; height:auto; padding-bottom:20px;}

.footer span.copyright{ float:none; display:block; margin:0 0 10px;}

.footer .header_share{ float:none;}

.footer ul.header_share li{ float:none; display:inline-block; vertical-align:middle; margin:0 3px;}

.twitter_list{ height:162px; margin-top:-81px;}

.hover_title{ height:162px; margin-top:-81px;}



.home_video_box#colorbox { width:300px !important; height:190px !important; margin-top:-95px !important;  margin-left:-150px !important;}
.home_video_box #cboxWrapper{ width:300px !important; height:190px !important;}
.home_video_box .cboxIframe, .home_video_box #cboxContent{ width:280px !important; height:170px !important;}
.home_book_list_wrap .home_book_list .item{ display:block; margin:0 auto 20px auto !important;float:none;}
.home_book_list_wrap{ padding-bottom:50px;}
}







/********yhj*******/

.writing_top_wrapper{ width:100%; padding-top:18px;}

.writing_top_wrapper h1{ margin-bottom:18px; color:#000;}

.writing_top_left_image{ float:left; width:190px; padding-top:4px;}

.writing_top_right_image{ float:right; width:120px; padding-top:4px; background:#b1a470; text-align:center; padding:9px 5px 20px 5px; position:relative;}
.writing_top_right_image ul li{ max-width:127px;}
.writing_top_right_image .title{ font-size:13px; line-height:1; color:#fff; margin-bottom:5px;font-family: 'GothamHTF-Black';}





.writing_top_right_image .bx-pager{ position:absolute; left:0; bottom:5px; width:100%; text-align:center;}
.writing_top_right_image .bx-pager .bx-pager-item{ display:inline-block; vertical-align:middle; margin:0 4px; }
.writing_top_right_image .bx-pager .bx-pager-item a{ display:block;width:6px; height:6px; background:url(images/book_slider_pager.png) right top no-repeat;text-indent: -9999px;}
.writing_top_right_image .bx-pager .bx-pager-item a.active{ background-position:left top;}

.writing_top_text{float:left; width:588px; font-size:17px; color:#333333; line-height:23px; margin-left:17px;}

.writing_top_text span{ color:#9c7500;}

.writing_top_text a{ color:#9c7500;  padding:2px 5px;}

.writing_top_text a:hover{ color:#9c7500; background:#ebe8db; text-decoration:none;}



.online_retailers_wrapper{ width:100%; max-height:630px; padding-bottom:4px; text-align:center; padding:10px 0px;}
.online_retailers_wrapper .img_box{ width:243px; float:left; margin:0px 0px 0px 20px;}
.online_retailers_wrapper .img_box img{ display:block; max-width:100%; height:auto;}
.online_retailers_wrapper .text_box{ width:380px; float:right; padding-top:30px;}
.online_retailers_wrapper ul{ padding:0px; margin:0;}
.online_retailers_wrapper ul li{ width:100%; overflow:hidden; text-align:center; list-style:none; margin:0;}
.online_retailers_wrapper ul li a{ display:block; padding:12px 0px 10px;}
.online_retailers_wrapper .img_inner{ width:195px; float:left;}
.online_retailers_wrapper .img_inner img{ display:block; max-width:100%; height:auto;}
.online_retailers_wrapper  a{ display:block; position:relative; width:100%; overflow:hidden;}
.online_retailers_wrapper h4{ color:#d4de24; font-size:40px;font-family: 'GothamHTF-Book'; text-transform:uppercase; margin-bottom:30px;}
.online_retailers_wrapper ul li span{ display: block; vertical-align:middle; background:url(images/bg_online_retailers_wrapper_buy_now.png) left top no-repeat; width:83px; height:17px; text-indent:-9999em; position:absolute; top:50%; margin-top:-9px; right:0px; }

.puput_top_image{ text-align:center; margin-bottom:8px;}
.online_retailers_wrapper .pup_tabs{ display:inline-block; margin:0px auto 20px; overflow:hidden;}
.online_retailers_wrapper .pup_tabs li{ float:left; line-height:1; border:0; width:auto; padding:0px;}
.online_retailers_wrapper .pup_tabs li a{ width:auto; display:block; left:1; text-transform:uppercase; font-size:20px; padding:0px 15px; border-left:1px solid #aba9a9; font-family: 'GothamHTF-Black'; color:#8d8a8a;}
.pup_tabs li:first-child a{ border:0;}
.pup_tabs li a:hover,
.pup_tabs li.active a{ color:#c5d11e;}

.tour_content h2{font-family: 'GothamHTF-Book'; color:#8d8a8a; font-size:44px; text-transform:uppercase; margin-bottom:20px;}
.tour_content p{ font-size:17px;font-family: 'GothamHTF-Book'; color:#565656; font-size:17px; line-height:1.2; margin-bottom:20px;}
.tour_content p strong{font-family: 'GothamHTF-Black'; font-size:21px;}

.video_content{ position:relative;}
.video_content iframe{ position:absolute; width:100% !important; height:100% !important; left:0px; top:0px;}

.order_content{ padding-top:25px;}








body.page-template-template-writing-php #cboxClose, body.home #cboxClose{ display:block; width:20px; height:20px; background:url(images/bg_cboxClose.png) left top no-repeat; text-indent:-9999em; position:absolute; right:10px; top:10px; border:none;}

.writing_list_wrapper{}

.writing_list_wrapper h2{font-family: 'GothamHTF-Black'; font-size:20px; background:url(images/bg_writing_list_wrapper_h2.png) center 10px repeat-x; text-align:center; text-transform:uppercase; color:#000;}

.writing_list_wrapper h2 span{ display:inline-block; padding:0px 10px; background:#FFF;}

.writing_list_wrapper .writing_post_list{ padding:0px; margin:0px; width:100%; width:960px; position:relative; margin-left:-10px;}

.writing_list_wrapper .writing_post_list .writing_post{ padding:10px; margin:0px; float:left; width:140px; position:relative;}

.writing_list_wrapper .writing_post_list .writing_post img{ display:block; border:1px solid #bfbfbf; max-width:138px;}

.writing_post_pup{ position:absolute; left:0px; top:0px; background:#333333; display:none; width:374px; padding:5px 20px 10px 10px; z-index:9; overflow:hidden;}

.writing_post_pup .cboxClose{ position:absolute; right:19px; top:10px; background:url(images/bg_cboxClose2.png) left top no-repeat; display:block; width:17px; height:18px; text-indent:-9999em; cursor:pointer;}

.writing_post_pup_img_box{ float:left; margin-top:5px;}

.writing_post_pup_text{ float:right; width:220px;}

.writing_post_pup_text h4{ font-size:24px; color:#ffffff; line-height:27px; margin-bottom:10px;font-family: 'GothamHTF-Bold'; padding-right:20px;}

.writing_post_pup_text h4 a{ color:#ffffff;}

.writing_post_pup_text h4 a:hover{ color:#ffffff;}

.writing_post_pup_text ul{ padding:0px; margin:0px;}

.writing_post_pup_text ul li{ list-style:none; border-top:1px solid #999999; padding:4px 0px 6px; margin:0px; color:#FFF; font-family: 'GothamHTF-Book'; font-size:13px;}

.writing_post_pup_text ul li a{ color:#ffffff; text-decoration:none;}

.writing_post_pup_text ul li a:hover{ text-decoration:none; color:#b1a470;}

.writings_post_image_box{ z-index:8px;}

.writing_list_wrapper .writing_post_list .writing_post_pup_img_box img{ border:1px solid #262626;}



.single_writing_content{ width:100%; position:relative;}

.single_writing_content h1{font-family: 'AGaramondPro-Regular'; font-size:72px; color:#000000; text-transform:none; line-height:1; margin-bottom:13px;}

.single_writing_maincontent{ width:742px; float:left;}

.single_writing_maincontent h3{ font-size:18px; text-transform:uppercase;font-family: 'GothamHTF-Bold'; margin-bottom:17px;}

.single_writing_maincontent p{}



.single_writing_maincontent .wp-caption-text{ background:#7f7f7f; padding:8px 13px 8px 13px; font-size:12px; color:#FFF;font-family: 'GothamHTF-Book'; line-height:14px;}

.single_writing_maincontent .wp-caption-text span{font-family: 'GothamHTF-BookItalic';}

.single_writing_maincontent .wp-caption{ width:100% !important;}

.single_writing_maincontent .wp-caption img{ margin-bottom:10px; display:block; max-width:100%; height:auto;}

.single_writing_sidebar{ width:168px; float:right; padding-top:3px;}

.single_writing_sidebar h4{ text-transform:uppercase; margin-bottom:5px;}

.single_writing_sidebar ul{ padding:0px; margin:0px;}

.single_writing_sidebar ul li{ padding:4px 0px 4px; margin:0px; list-style:none; border-top:1px solid #b2b2b2;font-family: 'GothamHTF-Book'; font-size:12px; color:#000000; line-height:17px;}

.single_writing_sidebar ul li span{ display:block;font-family: 'GothamHTF-Bold'; font-size:14px;}

.back_to_top_link{ display:block; background:url(images/back_to_top_icon.png) left top no-repeat; width:166px; height:27px; text-indent:-9999em; position:absolute; right:0px; bottom:0px;}

.writing_top_right_mobile_image{ display:none;}

.back_to_writing_link{ display:none; font-size:16px; color:#000000; text-transform:uppercase;font-family: 'GothamHTF-Black'; }

	.writing_post.end .writing_post_pup{ right:0px; left:auto;}

.new_box{ color:#000000; font-size:10px; background:#b1a470; text-transform:uppercase; padding:1px 2px; font-family: 'GothamHTF-Bold';  }

.television_inner_box{ width:100%; overflow:hidden;}

@media (max-width: 940px){

	.content{ width: auto; max-width:100%;}

	.writing_list_wrapper .writing_post_list{ width:100%; margin-left:0px; text-align:center;}

	.writing_list_wrapper .writing_post_list .writing_post{ float:none; display:inline-block; text-align:left;}

	.back_to_top_link{ position:inherit; margin:0 auto;}

	.single_writing_maincontent{ width:100%;padding-bottom:10px; float:none;}

	.single_writing_sidebar{ display:none;}

	.writing_top_left_image{ margin-right:20px; margin-bottom:20px;}

	.writing_top_text{float:none; margin-left:0px; width:auto; }

	.writing_top_right_image{ display:none;}

	.writing_top_right_mobile_image{ display:block; clear:both; width:100%; background:#b1a470; margin-bottom:30px;}

	.writing_top_right_mobile_image img{ display:block; max-width:100%; height:auto;}

	.single_writing_maincontent .wp-caption img{ width:100%;}

	.back_to_writing_link{ display: inline-block;}

	.single_writing_content h1{ padding-top:13px;}

}

@media (max-width: 767px){
.writing_list_wrapper .writing_post_list{ max-width:430px; margin:0 auto; text-align:left; }
	.online_retailers_wrapper .img_box{ width:auto; float:none; padding:0px 16px; margin-left:0px; margin-bottom:20px;}

	.online_retailers_wrapper .img_box img{ display:block; margin:0 auto; max-width:50%; height:auto;}

	.online_retailers_wrapper .text_box{ margin-right:0; width: auto; padding:0px 10px; float:none;}

	.online_retailers_wrapper h4{ background-size:100%; width:100%; margin-bottom:10px;}

	.online_retailers_wrapper .img_inner{ width:100%; float:none; margin-bottom:16px; }

	.online_retailers_wrapper .img_inner img{ max-width:100%; height:auto; margin:0 auto;}

	.online_retailers_wrapper ul li span{ float:none; margin:0 auto; position:inherit;}
	.writing_list_wrapper .writing_post_list .writing_post{ width:122px; padding:8px;}
	.tour_content h2{ font-size:30px;}

}




@media (max-width: 479px){
.writing_list_wrapper .writing_post_list{max-width:280px; margin:0 auto; }
	.writing_post_pup{ width:240px;}

	.writing_post_pup_img_box{ float:none; width:122px; margin:5px auto 0 auto; display:block;}

	.writing_post_pup_text{ padding:10px 0; width:auto; float:none;}


	.writing_list_wrapper .writing_post_list .writing_post img{ width:120px; height:auto;}

	


	.writing_top_wrapper h1{ font-size:54px;}

	.single_writing_content h1{ /*width:54px;*/ font-size:40px;}

	.writing_post_pup_img_box{ display:none;}
	
	.television_item{ float:none; width:260px; max-width:100%; margin-left:auto; margin-right:auto; display:block;}

}

.window_bg{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:998;}
.window_box{position:fixed;width:875px;height:auto;left:-9999px;margin-left:-437px;top:100px;background:#fff;z-index:999;}
.window_inner{padding:35px;overflow:hidden;}
.window_inner .pic_box{float:left;margin-right:30px;width:275px;}
.window_inner .text_box{float:left;width:500px;}
.window_box h2{color:#b3a274;font-size:50px;font-family: 'GothamHTF-Bold';margin-bottom:20px;}
.window_box h3{color:#000;font-size:26px;font-family: 'GothamHTF-Bold';margin-bottom:20px;}
.window_box p{font-size:17px;font-weight:bold;color:#000;font-family:"Georgia";margin-bottom:20px;}
.window_box .close{width:41px;height:41px;position:absolute;right:-20px;top:-20px;display:block;background:url(images/icon_close.png) no-repeat;text-indent:-9999px;}

.window_inner .bx-pager{text-align:center;position:relative;right:auto;top:auto;}
.window_inner .bx-pager-item{display:inline-block;width:10px;height:10px;margin:0 5px;}
.window_inner .bx-pager-item a{display:block;width:10px;height:10px;text-indent:-9999px;background:#7f7f7f;border-radius:5px;}
.window_inner .bx-pager-item a.active{background:#b3a274;}

.window_inner .bx-viewport{overflow:hidden !important;}
.window_inner .bx-pager .bx-pager-item a{border:0 !important;}


#popup_bg{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:3000;}
.homepopup{ position:absolute; max-width:530px; top:50px; left:50%; margin-left:-265px; z-index:3001; background:#fff;}
.fade_img{ position:absolute; left:0px; top:0px; 
  -webkit-animation: pulse 3s ease;
  -moz-animation: pulse 3s ease;
  -ms-animation: pulse 3s ease;
  -o-animation: pulse 3s ease;
  animation: pulse 3s ease;

}
.homepopup .homepopup_content{ font-size:15px; color:#202020; padding:30px 35px;font-family: 'GothamHTF-Book'; position:relative;}
.close_button{ color:#b48800; font-size:30px; font-weight:bold; position:absolute; right:10px; top:8px; cursor:pointer;}
.homepopup h2{ font-size:31.5px;font-family: 'GothamHTF-Black'; line-height:1; padding-bottom:8px; margin-bottom:9px; border-bottom:4px solid #000;}
.homepopup h3{ font-size:22px;font-family: 'GothamHTF-Bold'; line-height:1; margin-bottom:5px;}
.homepopup p{ font-size:15px;font-family: 'GothamHTF-Book'; font-weight:bold; color:#202020; margin-bottom:7px; line-height:1.25;}
.homepopup p a{ color:#b38700; text-decoration:underline;}


@media (max-width: 570px){
.homepopup{ left:10px; 
width: -moz-calc(100% - 20px); 
width: -webkit-calc(100% - 20px); 
width: calc(100% - 20px);
margin-left:auto;}	

}


@-webkit-keyframes pulse {
  0% { opacity:0;}
  25% { opacity:0}
  50% { opacity:0}
  90% { opacity:0}
  100% { opacity:1; }
}

@-moz-keyframes pulse {
  0% { opacity:0;}
  25% { opacity:0}
  50% { opacity:0}
  90% { opacity:0}
  100% { opacity:1; }
}

@-ms-keyframes pulse {
  0% { opacity:0;}
  25% { opacity:0}
  50% { opacity:0}
  90% { opacity:0}
  100% { opacity:1; }
}

@-o-keyframes pulse {
  0% { opacity:0;}
  25% { opacity:0}
  50% { opacity:0}
  90% { opacity:0}
  100% { opacity:1; }
}

@keyframes pulse {
  0% { opacity:0;}
  25% { opacity:0}
  50% { opacity:0}
  90% { opacity:0}
  100% { opacity:1; }
}




@media (max-width: 900px){
	.window_box{position:absolute;left:50px;width:80%;left:10%;margin:0;}
	.window_inner .pic_box{float:none;margin-right:0;width:auto;margin-bottom:20px;}
	.window_inner .text_box{float:none;width:auto;}
}

@media (max-width: 768px){
	.window_box h2{font-size:25px;}
	.window_box h3{font-size:16px;}
	.window_box p{font-size:14px;}
}