@charset "utf-8";
/* CSS Document */


/* Links
---------------------------------*/
a, a:hover, a:active{ outline:0px !important}
a { color: #428bca; text-decoration: none;}

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}


/* Share
---------------------------------*/
.ft085{font-size:0.85em;}
.ft125{font-size:1.25em;font-weight:bold;}

.ftcolred{color:#CC3333;}
.ftcolblack{color:#222;}
.ftcolredbld{color:#CC3333;font-weight:bold;}

.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

	

/* Clear Floated Elements
---------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after { clear: both;}


/* Tag reset
---------------------------------*/
ul{ list-style:none;}
.figure{ margin:0px;}
img{ max-width:100%;}





/* Footer Icon
---------------------------------*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot') format('embedded-opentype'),
         url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#LatoRegular') format('svg');
}
@font-face {
    font-family: 'LatoBoldBold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot') format('embedded-opentype'),
         url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#LatoBoldBold') format('svg');
}
@font-face {
    font-family: 'DosisBold';
    src: url('../fonts/dosis-bold.eot');
    src: url('../fonts/dosis-bold.eot') format('embedded-opentype'),
         url('../fonts/dosis-bold.woff2') format('woff2'),
         url('../fonts/dosis-bold.woff') format('woff'),
         url('../fonts/dosis-bold.ttf') format('truetype'),
         url('../fonts/dosis-bold.svg#DosisBold') format('svg');
}



/* Primary Styles
---------------------------------*/
body {
	background:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#444;
	margin:0;padding:0;
}
h2{
	font-size:38px;line-height:2em;
	color:#222222;
	font-family:'Dosis';
	font-weight:700;
	padding:0;
	text-align:center;
	text-transform:uppercase;
}
h3{
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	color:#222222;
	line-height:0em;
	font-size:16px;
	margin:0;
	text-transform:uppercase;
}

h6{
	font-size:16px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align:center;
	margin:0 0 60px 0;
}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}


/* Header Styles
---------------------------------*/
#header_outer{
	padding:0;
	margin:0;
	border-bottom:1px solid #DDD;
	background-color: #D10310;
}
.header_section{margin:0;padding:0;}	
h1,h1 a{display:inline-block;}
.res-nav_click{ display:none;}
	

/* Nav Styles
---------------------------------*/	
.nav{float:right;}	
.nav ul{list-style:none;padding:0px;}
.nav ul.toggle{visibility:hidden;height:0px;}
.nav ul li{display:inline-block;margin:0 15px;}
.nav ul li a{display:block;font-size:14px;color:#333;text-decoration:none;font-weight: 600;}
.nav ul li a:hover{color:#FFF;}
	
	

/* Top_content
---------------------------------*/
.top_cont_outer{
	position:relative;
	background-color: #F3F3F3;
}
.top_content{position:relative;}
.top_left_cont{text-align:center;}
a.learn_more2{
	margin-bottom:20px;
	font-family: 'Dosis';
	display:inline-block;
	font-size:16px;
	color:#ffffff;
	background:#222;
	width:200px;
	height:46px;
	line-height:46px;
	border-radius:3px;
	text-align:center;
	font-family:''Dosis'';
	text-transform:uppercase;
	font-weight: 600;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	}
a.learn_more2:hover{background:#666;}

	
/* Story
---------------------------------*/
.story_area{text-align:center;}
	

/* Info
---------------------------------*/
#info{background:#F3F3F3;position:relative;}
#info .info_bottom{padding:40px auto;}

#info .info_bottom span{
	font-size:18px;
	color:#CC3333;font-weight:bold;
	display:block;text-align:center;
	margin:0 auto 15px;
	}

#info a.contact_btn{
	background:#222;
	text-transform:uppercase;
	display:block;
	width:200px;
	height:49px;
	text-align:center;margin:0 auto;
	line-height:49px;
	font-size:16px;
	color:#ffffff;
	border-radius:3px;
	font-family:'Dosis';
	font-weight: 600;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	}

#info a.contact_btn:hover{background:#666;}




/* PDF DOWNLOAD
---------------------------------*/
.c-logo-part{
	background: url(../img/poligan_bg.jpg) no-repeat left top;
	padding: 10px 0;
	margin-top:0;

}
.c-logo-part ul{
	padding:0;
	margin:0;width:100%;
	list-style:none;display:block;
	text-align:center;
}
.c-logo-part ul li{
	display:inline;
	margin:0 25px;
}
.c-logo-part ul a{
	display:inline-block;
	margin: 0 20px;
}


/* CAST/STAFF
---------------------------------*/
#Casts,#Staff{text-align:center;}


/* theater
---------------------------------*/
#theater{background:#F3F3F3;position:relative; }


/* Team
---------------------------------*/
#team p{margin-bottom:20px;text-align:center;line-height:1.5em;}

#team table{width:50%;margin:0 auto 20px;}

#team table tr.kouenbi td{color:#CC3333;word-break: break-all;}
#team table th{padding:5px 10px;text-align:left; border:1px solid #AAA;text-align:center;word-break: break-all;}
#team table td{padding:5px;text-align:left; border:1px solid #AAA;text-align:center;word-break: break-all;} 
#team table tr.kouenbi td.coldef{color:#777;word-break: break-all;}

.team-leader-box:hover{background-color: #EFC9CC;}
.team-leader-box a{display:block;}



/* Schedule2
---------------------------------*/
#schedule2{background:#F3F3F3;position:relative; }
.schedule2_area{text-align:center;line-height:1.8em;padding:0 10px 60px;}
	


/* Contact
---------------------------------*/
.main-section.contact{background:url(../img/bg-map.png) left 190px no-repeat;padding:50px 0;}

.contact_section h2{
	font-size:40px;
	color:#ffffff;
	margin:0 0 60px 0;
	text-transform:uppercase;
	}
	
.contact_block span{
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
	}
	
.contact_block span a{
	display:block;
	font-size:16px;
	color:#ffffff;
	line-height:20px;
	}

.contact-info-box{
	margin:0 0 0 68px;
	padding-left:0;
	
}
.contact-info-box h3{
	font-size: 24px;
	font-weight:600;
	margin:0 0 40px;
	color:#fff;
}

.contact-info-box p{
	line-height:28px;
	display:block;
	color:#ffffff;
	margin:0 0 40px;
}
.social-link{
	padding:35px 0 0;
	margin:0 0 0 68px;
	display:block;
	overflow:hidden;
	list-style:none;
}
.social-link li{
	float:left;
	margin-right:8px;
	
}
.social-link li a{
	display:block;
	width:55px;
	height:55px;
	border:3px solid #fff;
	border-radius:50%;
	text-align:center;
	line-height:48px;
	font-size:25px;
	color:#fff;
	background:#222222;
	border-radius:50%;
	transition:all 0.3s ease-in-out;
}
.social-link li a:hover, .social-link li a:focus{
	text-decoration:none;
}
.twitter a:hover {
	background: #55acee;
}
.facebook a:hover {
	background: #3b5998;
}
.pinterest a:hover {
	background: #cb2026;
}
.gplus a:hover {
	background: #dd4b39;
}
.dribbble a:hover {
	background: #ea4c89;
}


/* Footer
---------------------------------*/
.footer_section{ background:url(../img/pattern_bg.jpg) repeat left top;}

.footer_bottom{border-top:1px solid #333333;padding:40px 0;}
	
.footer_bottom span{
	display:block;
	color:#cccccc;
	text-align:center;
	}
	
.footer_bottom span a{
	display:inline-block;
	color:#7cc576;
	font-size:16px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	} 

.footer_bottom span a:hover{color: #fff;}