*{margin:0;padding:0;outline:0;border:0}
body{background:#f0f0f0;color:#667373;margin:0;padding:0;width:100%;height:100%;font:13px/1.5em Helvetica,Arial,FreeSans,sans-serif}
p{margin:10px 0}
a{text-decoration:none;color:#4c5554}
#header-container{background:#333;border-top:4px solid #dadde1;border-bottom:4px solid #dadde1}
#footer,#main,.menu-top-menu-container,#header{width:960px;margin:0 auto}
.logo{padding:10px 0}
#navigation-container{background:url(img/menu-bg.png) repeat-x bottom #fff;border-top:1px solid #b8bbc0;border-bottom:1px solid #b8bbc0;margin-bottom:30px}
h1{margin-bottom:10px;font-size:18px}
ul#nav{clear:both;width:940px;margin:auto;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-size:12px;font:700 12px "Helvetica Neue",Helvetica,Arial,sans-serif}
ul#nav li{float:left;position:relative;float:left;position:relative}
ul#nav li a{display:block;padding:10px 18px;color:#92a4a5;border-right:1px solid #f0f0f0;border-left:1px solid #fff}
ul#nav li:first-child a{padding-left:18px;border-left:none}
ul#nav li a:active{position:relative;top:1px;padding-bottom:3px}
ul#nav li a:hover{color:#333}
ul#nav ul.sub-menu li a{padding:5px 15px;border:0;display:block}
ul#nav ul.sub-menu{display:none;padding:0 2px;position:absolute;top:38px;z-index:10;border-radius:5px}
ul#nav ul.sub-menu ul{top:-2px;left:170px}
ul#nav ul.sub-menu li{clear:both;width:170px;padding:2px 0}
.main_column{}
.left_column{width:600px;float:left}
.right_column{width:340px;float:right}
.block{border:1px solid #e6e6e6;border-bottom:1px solid #b8bbc0;padding:20px;background:#fff}
aside .block{padding:15px}
#footer-container{background:#333;border-top:4px solid #dadde1;color:#aaa;margin-top:30px;width:100%}
.follow-widget a{width:32.3%;min-width:110px;max-width:115px;display:inline-block;padding-bottom:16px;margin:0;margin-bottom:4px;position:relative;font-family:"Roboto Condensed",sans-serif;border-radius:4px;color:#fff}
.follow-widget a.tw{background:#50b4e6;background:-moz-linear-gradient(top,#50b4e6 70%,#4aa6d4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#50b4e6),color-stop(100%,#4aa6d4));background:-webkit-linear-gradient(top,#50b4e6 70%,#4aa6d4 100%);background:-o-linear-gradient(top,#50b4e6 70%,#4aa6d4 100%);background:-ms-linear-gradient(top,#50b4e6 70%,#4aa6d4 100%);background:linear-gradient(to bottom,#50b4e6 70%,#4aa6d4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50b4e6",endColorstr="#4aa6d4",GradientType=0)}
.follow-widget a.fb{background:#8098c2;background:-moz-linear-gradient(top,#8098c2 70%,#7489ad 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#8098c2),color-stop(100%,#7489ad));background:-webkit-linear-gradient(top,#8098c2 70%,#7489ad 100%);background:-o-linear-gradient(top,#8098c2 70%,#7489ad 100%);background:-ms-linear-gradient(top,#8098c2 70%,#7489ad 100%);background:linear-gradient(to bottom,#8098c2 70%,#7489ad 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8098c2",endColorstr="#7489ad",GradientType=0)}
.follow-widget a.yt{background:#df6b69;background:-moz-linear-gradient(top,#df6b69 70%,#ca5957 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#df6b69),color-stop(100%,#ca5957));background:-webkit-linear-gradient(top,#df6b69 70%,#ca5957 100%);background:-o-linear-gradient(top,#df6b69 70%,#ca5957 100%);background:-ms-linear-gradient(top,#df6b69 70%,#ca5957 100%);background:linear-gradient(to bottom,#df6b69 70%,#ca5957 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#df6b69",endColorstr="#ca5957",GradientType=0)}
.follow-widget .number{margin:16px 0 2px 37px;display:block;font-size:11px;color:#fff;line-height:1;font-weight:300}
.follow-widget .fb .number{margin:16px 0 2px 30px}
.follow-widget .fb .text{margin:0 0 0 30px}
.follow-widget .text{font-size:10px;font-weight:700;line-height:1.2;margin:0 0 0 37px;display:block}
.follow-widget .icon{position:relative;padding-left:8px;padding-top:18px;float:left}
.follow-widget .fb .icon{padding-left:12px}
.thumbnail{float:right;margin-top:13px}
#footer p{margin:0}
#footer{line-height:25px;color:#999}
.footer-widgets{padding-top:30px}
.footer-widgets .column{float:left;width:280px;margin-right:40px}
#breadcrumbs,#breadcrumbs a{font-size:10px;color:#999}
#breadcrumbs{border-bottom:1px solid #ccc;margin-bottom:10px}
h2{font-size:14px}
input[type=email],textarea,input[type=text]{color:#595959;background:#f5f5f5;border:1px solid #ccc;padding:5px 10px;width:200px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}
textarea{width:300px;resize:none}
input[type=submit]{background:#ca5957;color:#fff;cursor:pointer;padding:4px 8px}
.post-meta{font-size:11px}
.post-meta-left{float:left;background:url(img/calendar.png) no-repeat left 2px;padding-left:18px;padding-right:10px}
.post-meta-right{float:right;background:url(img/views.png) no-repeat left 2px;padding-left:18px}
.video-item{margin:4px;width:130px;text-align:center;float:left;height:130px;position:relative}
.video-item .overlay{position:absolute;top: 15px;left: 35px;}
.video-list-li .video-item {margin:4px 0;list-style-type: none;}
.video-list-index .video-item{margin:20px;width:195px;text-align:left;border-right: 1px solid #F0F0F0;border-top: 1px solid #F0F0F0;height: 180px;overflow:hidden}
.video-list-index .video-item .overlay{top:30px;left:70px}
.video-list-index .video-item:nth-child(-n+4) {border-top: none}
.video-list-index .video-item:nth-child(4n+4) {border-right: none}
.carousel-frame {margin-bottom:5px}
.video-item a{display:block;background:url('img/youtube.png') no-repeat}
.video-item a:hover{opacity:.9}
.weekscedule tr td:first-child{padding-right:10px}
ul.padded{margin-left:20px}
ul#footer-nav li a{color:#92a4a5;border-right:1px solid #f0f0f0;border-left:1px solid #fff}
ul#footer-nav li:first-child a{border-left:none}
ul#footer-nav li a:hover{color:#333}
.footer-widgets,.footer-widgets ul{list-style:none;margin-left:0}
#footer h4{color:#fff}
#footer a{color:#999}
#footer a:hover{color:#fff}
#footer .content{background:none}
#footer ul li.column ul li{border-bottom:1px dotted #555}
#footer ul li.column ul li:last-child{border-bottom:0}
.footer-text{font-size:12px;border-top:1px solid #595959;margin:20px 0}
.footer-text p{color:#888;float:left}
.footer-text p.credit{float:right}
.prev{cursor:pointer;display: inline-block;width: 30px;height: 19px;margin: 0px 1px 20px 0px;background:  url('img/prevnext.png') no-repeat  10px 5px #333}
.next:hover,.prev:hover{background-color:#ca5957}
.next{cursor:pointer;display: inline-block;width: 30px;height: 19px;margin: 0px 1px 20px 0px;background: url('img/prevnext.png') no-repeat  -28px 5px  #333}
.paging{list-style-type: none;margin-top:5px}
.paging li{display:inline-block;text-align:center;text-align:center;font-size:11px}
.paging a{padding: 2px 5px;color:#fff;
background: #ca5957;}
.paging a.active{background:#333}
.ekpomph{border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 10px}
.ekpomph:last-child{border:0}
.video-item .title{overflow:hidden;overflow: hidden;height: 40px;display: block}
.sidebar_ul{list-style-type:none}
.sidebar_ul li{display:block;background:url('img/youtube-icon.png') no-repeat top left;padding-left:30px}
.sidebar_ul li .category{display:block;font-size:11px;margin-bottom:10px;color:#999}
.block h4{font-size:16px;margin-bottom:10px}
div.wpcf7-mail-sent-ok{color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1}
.frontright{width: 600px;float:left;margin-bottom: 20px;height:310px;background:url('img/ajax-loader.gif') no-repeat center center #fff}
.frontleft{width: 275px;float:right;height:310px}
.advertisement{margin:0 0 20px 0}

.staff{clear:both;margin:0 auto}
.staff-head{margin-bottom:3px}
.staff-member{float:left;margin-right:10px}
.staff-photo{border:1px solid #e6e6e6; margin:0 auto;   width: 80px;
    height: 80px;
    overflow: hidden;border-radius:5px}
.staff-photo img{min-width: 80px;
    min-height: 80px;
    width: 80px;}
.staff-info{text-align:center}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}