/* GLOBAL */
.clear { clear: both; height: 0px; overflow: hidden; }
.col-left { float: left; }
.col-right { float: right; }
.col-mid { width: 980px; overflow: hidden; }

/* WRAPPER */
#wrapper { position: relative; display: block; width: 100%; min-width: 1120px; min-height: 100%; background: url('../images/bodybg.jpg') left top repeat-x; }
#wrapper.new { background-position: left -49px; }

/* LAYOUT */
#layout { width: 100%; }
.centering { margin: 0 auto; width: 1100px; -webkit-box-shadow: 0 4px 5px 1px rgba(0,0,0,0.17); box-shadow: 0 4px 5px 1px rgba(0,0,0,0.17); }

	/* HEADER */
	#header { position: relative; z-index: 99; }
	#header .logo { padding-top: 16px; overflow: hidden; }
	#header .logo a { margin: 0 auto; display: block; width: 337px; height: 88px; }
	#header .logo1 { padding: 44px 0 21px; overflow: hidden; }
	#header .logo1 a { margin: 0 auto; display: block; width: 914px; height: 39px; }

		/* social-widget */
		.social-widget { overflow: hidden; width: 100%; }
		.social-widget ul { padding-top: 14px; list-style-type: none; overflow: hidden; text-align: center; }
		.social-widget ul li { padding: 0 24px 0 24px; display: inline; }
		.social-widget ul li a { display: inline-block; height: 21px; width: 20px; text-indent: -9999px; background:url('../images/facebook.png') left top no-repeat; }
		.social-widget ul li a.twitter { width: 28px; background:url('../images/twitter.png') left top no-repeat; }
		.social-widget ul li a.youtube { width: 31px; background:url('../images/youtube.png') left top no-repeat; }
		.social-widget ul li a.vimeo { width: 32px; background:url('../images/vimeo.png') left top no-repeat; }
		.social-widget ul li a.instagram { width: 30px; background:url('../images/instagram.png') left top no-repeat; }
		.social-widget ul li a.myspace { width: 34px; background:url('../images/myspace.png') left top no-repeat; }
		.social-widget ul li a:hover { background-position: left bottom; }			

		/* NAVIGATION */
		#navigation { margin-top: 16px; width: 100%; }
		#navigation .centering { box-shadow: none; }
		#navigation ul { list-style-type: none; text-align: center; }
		#navigation ul.single { float: right; }
		#navigation ul li { float: left; position: relative; }
		#navigation ul li a { padding: 0 46px 0 30px; display: block; color: #1f1f1f; line-height: 85px; border-bottom: 6px solid #d4d4d4; font-size: 27px; font-family: 'sentinelmedium'; text-decoration: none; }
		#navigation ul li a:hover, #navigation ul li.active a { color: #7c5da3; border-color: #7c5da3; }
		#navigation ul li:hover a { color: #7c5da3; }
		#navigation ul li:hover ul { display: block; }
		#navigation ul li ul { padding-top: 6px; display: none; border-bottom: 5px solid #53416b; position: absolute; left: 0; top: 85px; text-align: left; width: 420px; background: #7c5da3; }
		#navigation ul li ul li { width: 100%; }
		#navigation ul li.active ul li a { color: #fff; border-color: #9a85b6; } 
		#navigation ul li ul li a { padding: 0 0 0 30px; line-height: 53px; border-bottom: 1px solid #9a85b6 !important; font-size: 19px; color: #fff !important; background: #7c5da3; }
		#navigation ul li ul li a:hover { padding-bottom: 1px; border-bottom: none; color: #fff; border-right: 5px solid #fde83a; background: #2b3244; }		

	/* BANNER */
	#banner { padding-top: 48px; overflow: hidden; width: 100%; }
	
		/* slider widget */
		.slider-widget { width: 100%; position: relative; overflow: hidden; }
		.slider-widget .flexslider { overflow: hidden; }
		.slider-widget .flexslider ul { overflow: hidden; }
		.slider-widget .flex-control-paging { padding: 16px 0 11px; margin-top: -5px; position: relative; z-index: 99; list-style-type: none; text-align: center; border-top: 5px solid #785aa0; overflow: hidden; background: #fff; }
		.slider-widget .flex-control-paging li { padding: 0 10px; display: inline; }
		.slider-widget .flex-control-paging li a { text-indent: -9999px; display: inline-block; width: 18px; height: 19px; background: url('../images/bullet.png') left top no-repeat; }
		.slider-widget .flex-control-paging li a:hover, .slider-widget .flex-control-paging li a.flex-active { background-position: left bottom; }
		.slider-widget a.flex-next, .slider-widget a.flex-prev { margin-top: -70px; z-index: 9; text-indent: -9999px; display: block; width: 85px; height: 86px; }
		.slider-widget a.flex-next { position: absolute; right: 0; top: 50%; background:url('../images/right.png') left top no-repeat; }
		.slider-widget a.flex-prev { position: absolute; left: 0; top: 50%; background:url('../images/left.png') left top no-repeat; }	
		.slider-widget a.flex-next:hover, .slider-widget a.flex-prev:hover { background-position: left bottom; }
	
	/* CONTENT */
	#content { overflow: hidden; width: 100%; min-width: 1120px; }
			
		/* CENTER */
		#center { overflow: hidden; width: 100%; }


			/* speaking widget */
			.speaking-widget { padding-bottom: 80px; margin-top: 47px; overflow: hidden; background: #fff url('../images/overlay-service.png') left top repeat-x; }
			.speaking-widget h2 { padding: 37px 0 0 50px; }
			.speaking-widget h1 { padding: 30px 0 0 50px; font-weight: normal; font-family: 'sentinellight';}
			.speaking-widget h2 span, .speaking-widget h1 span { padding-bottom: 6px; color: #2b3244;  border-bottom: 4px solid #785aa0; }
			.speaking-widget .text { margin: 65px 0px 0; padding: 0 52px; padding-bottom: 25px; overflow: hidden; border-bottom: 1px solid #dedede; }
			.speaking-widget .text img.right { float: right; }
			.speaking-widget .text.last-box { padding-bottom: 0px; border-bottom: 0px; margin-top: 30px; margin-bottom: -20px; }
			.speaking-widget .left { float: left; width: 570px; }
			.speaking-widget .left.social { margin-left: -85px; float: left; width: 400px; }
			.speaking-widget .left.social ul { padding-top: 2px; border: none; padding-bottom: 0px; }
			.speaking-widget .left.social ul li { padding: 10px 55px 0 0; margin: 0; display: inline; }
			.speaking-widget .left.social ul li a { display: inline-block; height: 48px; width: 56px; text-indent: -9999px; background:url('../images/facebook.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a.twitter { background:url('../images/twitter.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a.youtube { background:url('../images/youtube.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a.vimeo { background:url('../images/vimeo.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a.instagram { background:url('../images/instagram.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a.myspace { background:url('../images/myspace.jpg') left top no-repeat; }
			.speaking-widget .left.social ul li a:hover { background-position: left bottom; }		
			.speaking-widget .left address { margin: 15px 0 20px; line-height: 30px; color: #000; font-size: 22px; font-family: 'gotham_bookregular'; }
			.speaking-widget .left address a { margin: 0; }
			.speaking-widget .left a { margin: 15px 0 20px; display: block; font-size: 22px; font-family: 'gotham_bookregular'; }
			.speaking-widget .left.normal-links a { margin: 0; display: inline; font-size: inherit; font-family: inherit; }
			.speaking-widget .left span { padding: 14px 0 0 0; line-height: 40px; display: block; font-size: 35px; color: #2b3244; font-family: 'sentinelbook'; }
			.speaking-widget p { font-size: 18px; line-height: 26px; color: #000; font-family: 'gotham_bookregular';}
			.speaking-widget p.last-spac { padding-top: 24px; font-size: 22px; line-height: 30px; }
			.speaking-widget ul { padding-bottom: 21px; list-style-type: none; overflow: hidden; border-bottom: 1px solid #dedede; }
			.speaking-widget ul li { margin: 23px 14px 18px 52px; float: left; }
			.speaking-widget h3 { font-weight: normal; margin-bottom: 5px; font-size: 24px; color: #785aa0; font-family: 'gothammedium'; }
			.speaking-widget ul.univ { padding-top: 52px; padding-bottom: 0px; border-bottom: 0px; }
			.speaking-widget ul.univ li span { display: block; margin-bottom: -2px; }
			.speaking-widget ul.univ li { width: 100%; margin: 0 0 50px 0; font-size: 18px; line-height: 26px; color: #000; font-family: 'gotham_bookregular'; background: url(../images/line-db.gif) repeat-y 365px top; }
			.speaking-widget ul.univ li.left-line { background-position: -4px top; }
			.speaking-widget ul.univ li.right-line { background-position: 734px top; }
			.speaking-widget ul.univ li.none { background: none; }
			.speaking-widget ul.univ li h3 { margin-top: -6px; }
			.speaking-widget ul.univ li:last-child { margin-bottom: 0px; }
			.speaking-widget .one { padding-left: 50px; float: left; width: 315px; }
			.speaking-widget .two { padding-left: 36px; float: left; width: 334px; }
			.speaking-widget .three { padding-left: 40px; float: left; width: 280px}
			.speaking-widget ul.list { width: 100%; border: none; padding-bottom: 0px; overflow: hidden; }
			.speaking-widget ul.list li { padding: 30px 0; margin: 0 52px; border-bottom: 1px solid #dedede; display: block; width: auto; }
			.speaking-widget ul.list li.last { border: none; padding-bottom: 0; }
			.speaking-widget ul.list a { padding: 10px; background: #dedede; display: block; float: left; }
			.speaking-widget ul.list .text { margin: 0; padding: 0 0 0 40px; border: none; float: right; width: 700px; }
			.speaking-widget ul.list h3 {  font-size: 30px; font-weight: normal; font-family: 'gotham_bookregular'; }
			.speaking-widget ul.list p { padding-top: 10px; line-height: 24px; font-size: 16px; }
			.speaking-widget .blog { padding-bottom: 0; overflow: hidden; background: url('../images/overlay-service.png') left top repeat-x;  }
			.speaking-widget .blog h2 { font-size: 53px; padding-top: 31px; }
			.speaking-widget .blog h3 { margin-bottom: 15px; font-family: 'gotham_bookregular'; font-size: 30px; }			
			.speaking-widget .blog a { font-size: 18px; font-family: 'gotham_bookregular'; }
			.speaking-widget .blog p.date { margin-bottom: 10px; }
			.speaking-widget .blog .text { margin-top: 40px; margin-left: 52px; margin-right: 52px; padding-left: 0px; padding-bottom: 36px; padding-right: 0px; }
			.speaking-widget .blog .text.first { padding-top: 20px; }
			.speaking-widget .blog .text.last { border-bottom: 0px; padding-bottom: 0px; }

			/* store widget */
			.store-widget { padding: 37px 0 0px; margin-top: 50px; overflow: hidden; width: 100%; background: url('../images/storebg2.jpg') repeat; }
			.store-widget .contents { padding: 20px 52px 80px 52px; background: #fff; overflow: hidden; }
			.store-widget h1 { padding: 0px 0 0 50px; font-family: 'sentinellight'; color: #fff; }
			.store-widget h1 span { padding-bottom: 4px; border-bottom: 4px solid #ccc; }
			.store-widget h3 { padding-bottom: 16px; font-size: 30px; font-family: 'gotham_bookregular'; color: #7c5da3; }
			.store-widget span.bg { padding: 53px 0 52px 50px; margin: 0; display: block; font-size: 30px; font-family: 'gothammedium'; font-weight: normal; overflow: hidden; color: #fff; background: url('../images/storebg.jpg') repeat; }
			.store-widget ul { list-style-type: none; overflow: hidden; width: 100%; background: #fff; }
			.store-widget ul li { padding: 30px 0; border-bottom: 1px solid #dedede; float: left; width: 100%;}
			.store-widget ul li.last { border: none; padding-bottom: 0px; }
			.store-widget ul li a.pic { padding: 10px; float: left; display: block; background: #785aa0; }
			.store-widget ul li .text { margin-left: 40px; float: left; width: 620px; }
			.store-widget ul.list { position: relative; margin-left: -52px; margin-right: -52px; width: auto; }
			.store-widget ul.list li { padding-left: 52px; padding-right: 52px; }
			.store-widget ul.list li li { padding-left: 0px; padding-right: 0px; }
			.store-widget .text ul { padding-top: 26px; list-style-type: none; text-align: center; overflow: hidden; }
			.store-widget .text ul li { padding: 0; border: none; margin: 5px 10px 15px 0; float: left; width: 45%; }
			.store-widget .text ul li a { position: relative; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.2); text-decoration: none; line-height: 45px; color: #efdd4c; font-size: 14px; border: 1px solid #fff; display: block; background: #353c4d; font-family: 'gothammedium';  }
			.store-widget .text ul li a span { padding: 0; border: none; position: absolute; right: 2px; bottom: 2px; display: block; text-indent: -9999px; width: 12px; height: 13px; background: url('../images/arrow2.png') left top no-repeat; }
			.store-widget .text ul li a:hover { color: #fff; background: #8268a6; }
			.store-widget .text ul li a:hover span { background: url('../images/arrow2-hover.png') left top no-repeat; }
			.store-widget p { color: #2b3244; font-size: 16px; font-family: 'gotham_bookregular'; }
			
			/* film widget */
			.film-widget { padding: 37px 0 14px; overflow: hidden; width: 100%; background: url('../images/filmbg.jpg') repeat; }
			.film-widget.sub { margin-top: 48px; padding-bottom: 40px; }
			.film-widget .contents { padding: 44px 0 0 49px; overflow: hidden; background: url('../images/film-overlay.png') left top repeat-x; }
			.film-widget h1 { padding: 0px 0 0 50px; font-family: 'sentinellight'; color: #fff; }
			.film-widget h1 span { padding-bottom: 4px; border-bottom: 4px solid #fde83a; }
			.film-widget h3 { padding-bottom: 16px; display: inline-block; font-family: 'sentinelbook'; color: #fff; border-bottom: 1px solid #fde83a; }
			.film-widget h3 a { color: #fff; }
			.film-widget h5 { margin-top: 20px; font-family: 'gotham_bookregular'; color: #fff; }
			.film-widget .block { padding-left: 3px; text-align: center; float: left; width: 330px; }
			.film-widget .block:hover img { border: 2px solid #f6e039; margin: -2px; }
			.film-widget .block:hover a { color: #fde83a; }
			.film-widget .block2 { padding-right: 38px; float: left; width: 648px; background: url('../images/border3.jpg') right top repeat-y; }
			.film-widget .block3 { padding-left: 35px; width: 278px; float: left; }
			.film-widget .block3 span { padding-bottom: 20px; display: block; border-bottom: 4px solid #ccc; font-size: 35px; color: #fff; font-family: 'sentinellight'; font-weight: normal; }
			.film-widget .text { padding: 30px 15px; }
			.film-widget .block3 ul { padding-top: 26px; list-style-type: none; text-align: center; overflow: hidden; }
			.film-widget .block3 ul li { margin-top: 16px; float: left; width: 100%; }
			.film-widget .block3 ul li a { position: relative; box-shadow: 0 1px 2px #222; font-family: 'gothammedium'; text-decoration: none; line-height: 45px; color: #efdd4c; font-size: 14px; border: 1px solid #575b67; display: block; background: #353c4d;  }
			.film-widget .block3 ul li a span { padding: 0; border: none; position: absolute; right: 2px; bottom: 2px; display: block; text-indent: -9999px; width: 12px; height: 13px; background: url('../images/arrow2.png') left top no-repeat; }
			.film-widget .block3 ul li a:hover { color: #fff; background: #8268a6; }
			.film-widget .block3 ul li a:hover span { background: url('../images/arrow2-hover.png') left top no-repeat; }
			.film-widget .block4 { padding: 0; margin-right: 55px; float: left; width: 570px; }
			.film-widget .block4 p { font-size: 18px; color: #fff; line-height: 26px; }
			.film-widget a.btn { padding: 0 49px; margin: 20px 5px 0 0; height: 56px; font-size: 17px; text-decoration: none; display: block; font-family: 'gothammedium'; color: #fff; border-bottom: 4px solid #5c427c; float: left; line-height: 56px; background: #7c5da3; }
			.film-widget a.btn:hover { border-color: #d6b70e; color: #2b3244; background: #fde83a; }
			.film-widget span.films { font-size: 30px; color: #fff; display: block; font-family: 'gotham_bookregular'; }			
			
			/* video widget */
			.video-widget { padding: 0px 0  0; margin-top: 48px; overflow: hidden; width: 100%; }
			.video-widget .contents { overflow: hidden; position: relative; background: #fff; }
			.video-widget .contents .left { float: left; width: 735px; overflow: hidden; background: url('../images/filmbg.jpg') repeat; }
			.video-widget .left .block2 { padding: 43px 36px 51px 52px; float: left; width: 88%; border-bottom: 4px solid #785aa0; background: url('../images/border3.jpg') right top repeat-y; }
			.video-widget .left .overlay { overflow: hidden; background: url('../images/film-overlay.png') left top repeat-x; }
			.video-widget .left .block2.new { padding: 36px 29px 51px 52px; width: 89%; }
			.video-widget .left .block2 p { padding-bottom: 6px; font-size: 18px; line-height: 26px; color: #fff; }
			.video-widget .left .block2 p span { color: #fde83a; font-family: 'gothammedium'; }
			.video-widget .left .block2 .future { padding: 32px 0 0; margin: 39px 0 0 0; overflow: hidden; width: auto; background: url(../images/video_bg.png) repeat-x top left; }
			.video-widget .left .block2 .future span { border-bottom: 4px solid #c6c6c6 !important; }
			.video-widget .left .block2 .future .ban { margin-top: 33px; width: 100%; overflow: hidden; }
			.video-widget .left .block2 .future .photo { margin-top: 6px; overflow: hidden; float: left; width: 270px; height: 144px; border: 4px solid #785aa0; }
			.video-widget .left .block2 .future .content { float: right; width: 340px; }
			.video-widget .left .block2 .future .content h4 { font-size: 20px; color: #fff; line-height: 26px; font-family: 'gothammedium'; font-weight: normal; }
			.video-widget .left .block2 .future .content h4 a { color: #fff; }
			.video-widget .left .block2 .future .content p { padding: 5px 23px 0 0; font-size: 14px; color: #fff; line-height: 20px; }
			.video-widget .left .block2 .future .ban:hover .photo { border-color: #FDE83A; } 
			.video-widget .left .block2 .future .ban:hover h4 a { color: #FDE83A; }
			.video-widget .overview { position: relative; overflow: hidden; width: 100%; background: #fff url(../images/overlay-service.png) left top repeat-x;  }
			.video-widget .overview .title { padding: 29px 0 0 50px; width: auto; position: relative; overflow: hidden; }						
			.video-widget .overview .social-links { padding: 30px 37px 0 0; float: right; }
			.video-widget .overview .social-links a { display: block; float: left; margin-left: 5px; }
			.video-widget .overview .social-links a img:hover { opacity: 0.8; }
			.video-widget .overview h2 { margin: 0px; font-size: 35px; float: left; line-height: 70px; border-bottom: 4px solid #785aa0; }
			.video-widget .overview .text { padding: 43px 31px 74px 51px; width: auto; overflow: hidden; border-bottom: 1px solid #dfdfdf; }
			.video-widget .overview .text.text1 { border-bottom: 0px none; background: url(../images/right_bg.png) repeat-x 0 -92px; min-height: 735px; } 
			.video-widget .overview p { font-size: 18px; line-height: 26px; color: #000; }
			.video-widget .overview .title.title1 { padding-top: 24px; margin-bottom: -6px; border-top: 1px solid #fff; }
			.video-widget .overview .text img { margin: 6px 0 0 1px;  }
			.video-widget .watch { position: absolute; bottom: 80px; left: 0px; padding-left: 5%; width: 61.7%; border-top: 1px solid #dfdfdf; }
			.video-widget .watch a { padding-top: 50px; float: left; display: block; }
			.video-widget .watch p { padding-top: 47px; font-size: 18px; line-height: 26px; margin: 0px; color: #7c5da3; font-family: 'gothammedium' }
			.video-widget .contents .right { padding: 38px 52px 46px 35px; float: right; width: 278px; background: url(../images/right1.png); }
			.video-widget .contents .right .block3 { width: 100%; float: left; height: 1960px; }
			.video-widget h1 { padding: 37px 0 14px 50px; margin: 0; position: relative; z-index: 99; font-family: 'sentinellight'; color: #fff; background: url('../images/filmbg.jpg') repeat;  }
			.video-widget h1 span { padding-bottom: 4px; border-bottom: 4px solid #fde83a; }
			.video-widget h3 { padding-bottom: 16px; font-family: 'sentinelbook'; color: #fff; border-bottom: 1px solid #fde83a; }
			.video-widget h5 { margin-top: 20px; font-family: 'gotham_bookregular'; color: #fff; }
			.video-widget .right .block3 ul { padding: 43px 0 0 0; list-style: none; list-style-type: none; overflow: hidden; }
			.video-widget .right .block3 li { padding-top: 23px; width: 100%; overflow: hidden; background: url(../images/video_bg.png) repeat-x top center; }
			.video-widget .right .block3 li:first-child { padding-top: 0px; background: none; }
			.video-widget .right .block3 li .foto { width: 270px; height: 144px; border: 4px solid #c6c6c6; }
			.video-widget .right .block3 li p { padding: 17px 0 10px; margin: 0px; min-height: 38px; font-size: 16px; color: #fff; font-family: 'gothammedium'; font-weight: normal; line-height: 19px; text-align: center; }
			.video-widget .right .block3 li p a { color: #fff; }
			.video-widget .right .block3 li:hover p a { color: #FDE83A; }
			.video-widget .right .block3 li:hover .foto { border: 4px solid #FDE83A; }
			.video-widget .block3 span, .video-widget .left .block2 .future span { padding-bottom: 20px; display: block; border-bottom: 4px solid #c6c6c6; font-size: 35px; color: #fff; font-family: 'sentinellight'; font-weight: normal; }
			
			/* service widget */
			.service-widget { padding-top: 37px; overflow: hidden; width: 100%; background: #fff url('../images/overlay-service.png') left top repeat-x; }
			.service-widget.sub { padding-top: 44px }
			.service-widget.sub h2 { font-size: 35px; }
			.service-widget .border { padding-bottom: 64px; overflow: hidden; background: url('../images/border.png') left top repeat-y; }
			.service-widget .sub { overflow: hidden; padding-bottom: 44px; min-height: inherit; }
			.service-widget .border2 { padding-bottom: 28px; border-bottom: 1px solid #dfdfdf; background: url('../images/border4.png') left top repeat-y; }
			.service-widget h2 { color: #2b3244; }
			.service-widget h2 span { padding-bottom: 6px; border-bottom: 4px solid #785aa0; }
			.service-widget h2 span cite { font-style: italic; }
			.service-widget span.date {	color: #5f4189; font-family: 'gothammedium'; font-style: italic; }
			.service-widget span.dload { padding-bottom: 20px; display: block; color: #785aa0; font-size: 14px; font-style: normal; }
			.service-widget span.dload a { color: #785aa0; }
			.service-widget span.dload a:hover { color: #4a3468; }
			.service-widget h5 { margin-top: 16px; line-height: 20px; font-family: 'gothammedium'; color: #2b3244; }
			.service-widget h5 a { color: #2b3244; }
			.service-widget h5 a:hover { color: #7C5DA3;}
			.service-widget h5 span { display: block; color: #8a8a8a; font-size: 14px; }
			.service-widget ul { padding-top: 24px; overflow: hidden; }
			.service-widget ul li { padding: 21px 0 0px 0px; float: left; width: 100%; background: url('../images/border2.jpg') left bottom repeat-x; }
			.service-widget ul li.last { background: none; }
			.service-widget .block { padding: 0px 30px 0 51px; float: left; width: 284px; }
			.service-widget .block2 { padding: 0px 30px 0 35px; float: left; width: 303px; }
			.service-widget .block3 { padding: 0px 30px 0 37px; float: left; width: 278px; }
			.service-widget .block3 ul { padding-top: 44px; min-height: inherit; }
			.service-widget .block3 ul li { padding: 14px 15px; float: left; width: 248px; margin-top: 3px; background: #785aa0; }
			.service-widget .block3 h2 { padding-left: 33px; }
			.service-widget .block3 p { margin: 10px 0 0 0; color: #fff; line-height: 14px; font-size: 12px; font-family: 'gotham_bookregular'; }
			.service-widget .block4 { padding: 0px 30px 0 51px; float: left; width: 650px; }
			.service-widget .block4 ul { padding-top: 35px; list-style-type: none; text-align: center; }
			.service-widget .block4 ul li { padding: 0px 5px; float: none; display: inline; background: none; }
			.service-widget .block4 ul li img { margin: 7px 0; display: inline-block; float: none; }
			.service-widget .block4 ul.small li img { margin: 10px 1px; }
			.service-widget .block5 { padding: 0 50px; }
			.service-widget .block5 p { margin: 35px 0 0 0; color: #000; line-height: 26px; font-size: 18px; font-family: 'gotham_bookregular';  }
			.service-widget img { float: left; }
			.service-widget .text { margin-top: -5px; float: right; width: 158px; }
			.service-widget a.link { padding: 0 28px 1px 0; margin: 1px 0 0px; line-height: 21px; border: 1px solid #8774a2; display: block; text-align: right; text-decoration: none; color: #fff; font-size: 10px; font-family: 'gothammedium'; background: #4b3e55 url('../images/arrow.png') right center no-repeat; }
			.service-widget a.link:hover { color: #2b3244; background: #fde83a url('../images/arrow-hover.png') right center no-repeat; }
			.service-widget p { margin: 7px 0 22px 0; font-size: 14px; font-family: 'gotham_bookregular'; line-height: 18px; color: #000; }
			.service-widget p strong { font-weight: normal; color: #785aa0; font-family: 'gotham_boldregular'; }
			.service-widget p cite { font-style: italic; color: #2b3244; }
			.service-widget h6 {padding-bottom: 0px; font-family: 'gotham_boldregular'; line-height: 16px; font-weight: normal; color: #fff; }
			.service-widget a.all { margin: 7px 0 16px 0px; padding-right: 12px; line-height: 35px; border-top: 1px solid #8774a2; display: block; text-align: right; text-decoration: none; color: #fff; font-size: 12px; font-family: 'gothammedium'; background: #2b3244; }
			.service-widget a.all:hover { background: #0d1321; }
			
			/* text widget */
			.text-widget { padding: 37px 68px 33px 50px; overflow: hidden; background: #fff; }
			.text-widget.sub { padding: 50px; padding-bottom: 80px; border-top: 4px solid #785aa0; }
			.text-widget.sub a { display: block; position: relative; float: left; margin: 3px 0 0 3px; }
			.text-widget.sub a img { display: block; }
			.text-widget.sub a span { display: block; display: none; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: url(../images/photo-overlay.png) repeat center center; } 
			.text-widget.sub a:hover span { display: block; }
			.text-widget h3 { margin-bottom: 50px; color: #2b3244; line-height: 45px; display: block; font-weight: normal; font-size: 34px; font-family: 'sentinellight'; }
			.text-widget h3 span { padding-bottom: 11px; border-bottom: 4px solid #785aa0; }
			.text-widget h3 span cite { font-style: italic; font-family: 'sentinellight'; }
			.text-widget p { line-height: 28px; display: block; font-family: 'gotham_bookregular'; font-size: 17px; color: #000; }
			.text-widget p cite { font-family: 'gothammedium'; font-style: italic; }
			.text-widget h4 { padding-top: 10px; margin-bottom: 9px; font-size: 30px; color: #2b3244; line-height: 54px; font-family: 'sentinellight'; }
			.text-widget ul { list-style-type: none; overflow: hidden; }
			.text-widget ul li { width: 100%; float: left; line-height: 26px; font-family: 'gotham_bookregular'; font-size: 17px; color: #000;  }
			.text-widget ul li a { text-decoration: none; color: #785aa0; }
			.text-widget ul li a:hover { color: #4a3468; }
			.view-widget { margin-top: 4px; padding: 42px 50px 49px; border-bottom: 50px solid #fff; overflow: hidden; background: url('../images/filmbg.jpg') left top repeat; }
			.view-widget h3 { color: #fff; line-height: 40px; text-align: center; font-size: 28px; font-family: 'gothammedium'; font-weight: normal; }
			.view-widget a.link { margin: 38px auto 0; border-bottom: 4px solid #5c427c; text-decoration: none; font-size: 23px; text-align: center; color: #fff; background: #7c5da3; display: block; line-height: 75px; width: 370px; }
			.view-widget a.link:hover { color: #2b3244; border-color: #d6b70e; background: #fde83a; }

			/* detail widget */
			.detail-widget { padding-bottom: 80px; overflow: hidden; width: 100%; background: #f5f5f5; }
			.detail-widget ul { list-style-type: none; overflow: hidden; background: url('../images/border2.jpg') left bottom repeat-x; }
			.detail-widget li { float: left; width: 100%; }			
			.detail-widget h3 { margin: 0; font-family: 'gothammedium'; font-size: 18px; font-weight: normal; color: #000; line-height: 74px; background: url('../images/border2.jpg') left top repeat-x; }
			.detail-widget h3 a { padding-left: 80px; text-decoration: none; display: block; color: #000; background: url('../images/arrow3.png') 52px 33px no-repeat; }
			.detail-widget li.active h3 a { background: url('../images/arrow3-active.png') 52px 34px no-repeat; }
			.detail-widget .panel { margin-top: -5px; padding-left: 56px; overflow: hidden; }
			.detail-widget .block { padding-left: 25px; float: left; width: 325px; }
			.detail-widget .last { float: right; width: 300px; }
			.detail-widget .panel ul { background: none; }
			.detail-widget .panel li { margin-bottom: 20px; line-height: 20px; float: left; width: 100%; font-size: 14px; color: #000; font-family: 'gotham_bookregular'; background: none; }
			.detail-widget .panel li strong { display: block; font-weight: normal; font-family: 'gothammedium'; }
			.detail-widget .text { padding: 0px 25px 17px; overflow: hidden; }
			.detail-widget p { font-size: 14px; color: #000; line-height: 22px; font-family: 'gotham_bookregular'; }
			.detail-widget p a em { font-family: 'gotham_boldregular'; }
			.detail-widget p span {  font-family: 'gotham_boldregular'; }
			.detail-widget p cite { font-style: italic; color: #7c5da3; }
			.detail-widget p strong { font-style: italic; }
			.detail-widget p strong.text2 { line-height: 24px; font-style: normal; }
			.detail-widget h4 { font-family: 'gothammedium'; font-size: 19px; }

			
		/* RIGHT */
		#right { float: right; width: 320px; }
	
	/* FOOTER */
	#footerCntr { overflow: hidden; width: 100%; left:0; bottom: 0; }
	#footerCntr p { padding: 0 10px 0 54px; margin: 0; line-height: 36px; font-family: 'sentinelmedium'; font-size: 12px; color: #e6e6e6; background: #000; } 

		.footer-widget{ padding: 18px 0 20px 0; overflow: hidden; width: 100%; background: #7c5da3; border-top: 2px solid #a6a6a6; border-bottom: 2px solid #524a6e; }
		.footer-widget ul { list-style-type: none; overflow: hidden; text-align: center; }
		.footer-widget .links { padding-left: 38px; float: left; }
		.footer-widget .links ul li { float: left; position: relative; }
		.footer-widget .links ul li a { padding: 0 14px; display: block; color: #fff; line-height: 22px; font-size: 17px; font-family: 'sentinelmedium'; text-decoration: none; }
		.footer-widget .links ul li a:hover, .footer-widget .links ul li:hover { color: #fde83a; border-color: #7c5da3; }
		.footer-widget .social { padding-right: 37px; float: right; }
		.footer-widget .social ul { padding-top: 2px; }
		.footer-widget .social ul li { padding: 0 8px; display: inline; }
		.footer-widget .social ul li a { display: inline-block; height: 21px; width: 20px; text-indent: -9999px; background:url('../images/facebook.png') left top no-repeat; }
		.footer-widget .social ul li a.twitter { width: 28px; background:url('../images/twitter.png') left top no-repeat; }
		.footer-widget .social ul li a.youtube { width: 31px; background:url('../images/youtube.png') left top no-repeat; }
		.footer-widget .social ul li a.vimeo { width: 32px; background:url('../images/vimeo.png') left top no-repeat; }
		.footer-widget .social ul li a.instagram { width: 30px; background:url('../images/instagram.png') left top no-repeat; }
		.footer-widget .social ul li a.myspace { width: 34px; background:url('../images/myspace.png') left top no-repeat; }
		.footer-widget .social ul li a:hover { background-position: left bottom; }		
			
	#popup { position: absolute; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; background: url(../images/popup-bg.png) left top repeat; }	
	#popup .open { padding: 90px 0 0 0; position: relative; width: 876px; margin: 0 auto; }
	#popup img { height: auto; margin: 0 auto; padding-top: 3px; width: 876px; }
	#popup a.close { position: absolute; right: 0; top: 0px; height:  90px; width: 87px; display: block; text-indent: -9999px; background: url('../images/close.png') center top no-repeat; }	
	#popup a.close:hover { background-position: center bottom; }
	#popup p { margin-top: 22px; text-align: center; line-height: 20px; color: #fff; font-family: 'gotham_bookregular'; font-size: 14px; }	
	#popup ul { margin-top: 75px; width: 100%; text-align: center; overflow: hidden; }
	#popup ul li { display: inline;  }
	#popup ul li { padding: 0 50px; font-family: 'sentinellight'; position: relative; line-height: 63px; font-size: 27px; color: #fff; }
	#popup ul li span { color: #fde83a; margin: 0 3px; }
	#popup ul li a.prev { height: 63px; text-indent: -9999px; display: inline-block; border: none; position: static; width: 32px; border: none; background: url(../images/slider-left.png) left top no-repeat; }	
	#popup ul li a.next { height: 63px; text-indent: -9999px; display: inline-block; border: none; position: static; width: 32px; background: url(../images/slider-right.png) left top no-repeat; }
	#popup ul li a.prev:hover, #popup ul li a.next:hover { background-position: center bottom; }


#login_wrapper {      background: url("../images/overlay-service.png") repeat-x scroll left top #FFFFFF;
    margin-top: 47px;
    overflow: hidden;
    padding-bottom: 80px;
      color: #000000;
    font-family: 'gotham_bookregular';
    font-size: 18px;
    line-height: 26px;}

#login_wrapper form { margin: 50px;}    

#login_wrapper h1 {
		font-family: 'sentinellight';
    font-weight: normal;
    padding: 30px 0 0 50px;
    font-size: 53px;
    line-height: 52px;
    margin-bottom: 14px;
  }

.hidden {display: none;}
.text-widget.sub a.first-photo img{width:663px;height: 375px}
.text-widget.sub a.next-photo img{width:330px;height: 186px}

.fb_iframe_widget {max-height: 810px !important; overflow: hidden !important;}


.text-widget.sub a.twitter{ display: inline;
    float: none;} 

a.siteby {
	float: right;
	background: none repeat scroll 0 0 #000000;
  color: #E6E6E6;
  font-family: 'sentinelmedium';
  font-size: 12px;
  line-height: 36px;
  margin: 0 30px 0 0;
  padding: 0 10px 0 54px;
}    
/*
a.siteby span {
    background: none repeat scroll 0 0 #000000;
    color: #E6E6E6;
    float: right;
    font-family: 'sentinelmedium';
    font-size: 12px;
    line-height: 36px;
    margin: 0;
    padding: 0 10px 0 54px;
}
*/
a.siteby span {
    background: url("../images/KA_logo.png") no-repeat scroll left top #000000;
    clear: both;
    color: #000000;
    display: block;
    float: right;
    height: 17px;
    margin-left: 3px;
    margin-top: 13px;
    width: 15px;

}

a.siteby:hover span {
	background: url("../images/KA_logo_over.png") no-repeat scroll left top #000000;
}

.speaking-widget .blog a.btn-flat {
	display: block;
	margin: 11px 0 4px;
	padding: 20px 30px;
	width: 219px;
	text-align: center;
	font-size: 17px;
	border-bottom: 4px solid #58437C;
	background: #7C5DA3;
	color: #FFF;
}
.social-widget {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	height: 49px;
}
.social-widget .btn-top-right {
	position: absolute;
	right: 0;
	display: block;
	padding: 0 21px;
	height: 49px;
	line-height: 49px;
	font-size: 12px;
	background: #3D4454;
	color: #FFF;
}

.social-widget .btn-donate {
	right: 162px;
}

.btn-donate-main {
	padding: 0 49px;
	margin: -25px 5px 0 0;
	height: 56px;
	font-size: 17px;
	text-decoration: none;
	display: block;
	font-family: 'gothammedium';
	color: #fff;
	border-bottom: 4px solid #5c427c;
	float: left;
	line-height: 56px;
	background: #7c5da3;
}

.popup-overlay {
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/overlay-background.png);
}
.modal-close,
.modal-close:hover {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	width: 87px;
	height: 90px;
	outline: none;
	background: url(../images/overlay-close-button.png) no-repeat;
	border: none;
}
.modal-box {
	margin: 0 auto;
	width: 515px;
}
.modal-box .input-box {
	clear: both;
	overflow: hidden;
	padding: 50px;
	background: #fff;
}
.input-box .box-title {
	width: 101%;
	margin-top: -19px;
	font-size: 45px;
	line-height: 62px;
	font-family: 'sentinellight';
	padding-bottom: 6px;
	border-bottom: 4px solid #785AA0;
	color: #2B3244;
}
.input-box .input-group input {
	padding-left: 4%;
	width: 96%;
	height: 29px;
	font-size: 16px;
	border: none;
	border-bottom: 1px solid #b2b2b2;
}
.input-box .input-group .custom-placeholder {
	display: block;
	margin: 32px 0 -40px 15px;
	height: 28px;
	font-size: 15px;
}
.input-box .input-group .custom-placeholder small {
	font-size: 12px;
	color: #a2a2a2;
}
.m-t-45 {
	margin-top: 45px;
}
.m-t-57 {
	margin-top: 57px !important;
}
.input-box .btn-flat,
.input-box .btn-flat:hover {
	float: right;
	display: block;
	margin: 40px 0 0;
	padding: 20px 30px;
	width: 180px;
	outline: none;
	text-align: center;
	font: normal 15px gotham_bookregular;
	border: none;
	border-radius: 0;
	border-bottom: 4px solid #58437C;
	background: #7C5DA3;
	color: #FFF;
}
.input-box.with-success-message {
	height: 323px;
}
.input-box.with-success-message .success-message {
	margin-top: 54px;
	font-size: 16px;
	line-height: 1.5em;
}
.hide {
	display: none;
}
input[type=submit]:disabled {
	cursor: wait;
}