/*--------------------------
GLOBAL
---------------------------*/
html { overflow-y:scroll;}
body {}

.clearfix:after{ content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block }
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}
.fl{ float:left; }
.fr{ float:right; }
.icon_left{ float:left; margin-right:10px;}

a img {border:0; }
a, a:link{text-decoration:none; }
a:hover{ color:#fff !important; text-decoration:none;  -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
::selection {background: #F7941E; color:#fff;}
::-moz-selection {background: #F7941E; color:#fff;}
img::selection {background: transparent;}
img::-moz-selection	{background: transparent;}

ul, ol{ margin-bottom:20px; }
p, span, small, li{line-height:20px;}
p{margin-bottom:20px; font-weight:400;}

figure, img {max-width:100%; height:auto;}
img.left {margin:0 20px 0 0; float:left; }
img.right {margin:0 0 0 20px; float:right;}
img.center {  display: block; margin-left: auto; margin-right: auto; }
object, embed, video{max-width:100%; height:auto}


.video-container { position: relative; padding-bottom: 45%; height: 0; overflow: hidden; margin-bottom:5px; }

.video-container iframe,  
.video-container object,  
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.aligncenter{ text-align:center; }
.alignleft{ text-align:left; }
.alignright{ text-align:right; }

/*--------------------------
COLUMN
---------------------------*/
.whole{ width:100%; float:left; margin-bottom:40px;}
.one-half{ width:48%; float:left; margin-left:3.3%; margin-bottom:40px;}
.one-third{  width:31.1%; float:left; margin-left:3.2%; margin-bottom:40px;}
.one-fourth{ width:23.3%; float:left; margin-left:2%; margin-bottom:40px;}
.three-fourth{ width:73.7%; float:left; margin-left:3.5%; margin-bottom:40px;}
.one-fifth{ width:17%; float:left; margin-left:3.5%;  margin-bottom:40px;}

/*--------------------------
LAYOUT
---------------------------*/
.page_wrap{ margin: 0 auto;  width: 1024px; padding:0; z-index:9; position:relative; }
.container_wrap{ margin: auto;  width: 100%; padding:0; z-index:inherit; }
header{ width:100%; float:left; margin-bottom:40px;}
.sidebar{ float:left; width:25.8%;}
.content{ float:right; width:70.7%;}
footer{ padding:0; background:#282828; width:100%; float:left;}

/*title wrap*/
h2.title-wrap{ display:block; text-align:center; float:left; width:100%; background:url(../images/border.png) repeat-x center;}
h2.title-wrap span{ font-size:22px; color:#282828; padding:0 20px; background:#fff;}

/*weekly time*/
.calendar { width:100%; float:left;}
.calendar ul li{ list-style:none;}
.calendar ul li p{ margin-bottom:0; color:#fff;}
.calendar ul li p.bold{ font-weight:700;}
.calendar .days{ width:100%; float:left; border-bottom:#fff solid 1px; margin: 0; padding-bottom: 30px; }
.calendar .days li{ float:left; width:143px; height:27px; padding:15px 0px 10px 0px; font-size:15px; color:#282828; text-transform:uppercase; text-align:center; border-top:#fff solid 1px; font-weight:600;}
.calendar .days li h4{ color:#000; }
.calendar .table{ width:95%; margin: auto; text-align: center;}
.calendar .table .timing{ width:149px; float:left; }
.calendar .table .timing li{ width:154px; height:48px; padding:20px 0px 20px 0px; float:left;font-size:15px; color:#282828; text-align:center; background:#f0f0f0; border-bottom:1px solid #fff;}
.calendar .shows{ width:144px; float:left; }
.calendar .shows li{ width:143px; height:45px; padding:10px 0px 10px 0px; float:left; font-size:13px; color:#000; text-align:center; background:#f8f8f8; border-bottom:#fff solid 1px;}
.calendar .shows li.fill{ background:#ffa21d; }
.calendar .shows li.fill:hover{ background:#282828; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.calendar .shows li.onecell{ height:88px; padding:10px 0px 20px 0px; }
.calendar .shows li.twocell{ height:96px; padding:61px 0px 0px 0px; }
.calendar .shows li.threecell{ height:136px; padding:100px 0px 0px 0px;}