 @charset "UTF-8";
/* CSS Document */
/*Font Start*/

@font-face {
    font-family: 'Univers LT Std';
    src: url('universltstd-ultracn-webfont.eot');
    src: url('universltstd-ultracn-webfont.eot?#iefix') format('embedded-opentype'),
         url('universltstd-ultracn-webfont.woff') format('woff'),
         url('universltstd-ultracn-webfont.svg#univers_lt_std_59_ultracnRg') format('svg'),
         url('universltstd-ultracn-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    src: url("calibri.eot?#iefix") format("embedded-opentype"), url("calibri.svg") format("svg"), url("calibri.woff") format("woff"), url("calibri.ttf") format("truetype");
}

@font-face {
  font-family: 'MyriadPro';
  src: url('MyriadPro-Regular.eot');
  src: local('?'),
   /*  url('MyriadPro-Regular.woff') format('woff'), */
     url('MyriadPro-Regular.svg') format('svg'),
     url('MyriadPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'univers65_bold';
    src: url('univers-bold-webfont-webfont.eot');
    src: url('univers-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('univers-bold-webfont-webfont.woff2') format('woff2'),
         url('univers-bold-webfont-webfont.woff') format('woff'),
         url('univers-bold-webfont-webfont.ttf') format('truetype'),
         url('univers-bold-webfont-webfont.svg#univers65_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UniversLT73BlackExtendedRegular';
    src: url('universlt73blackextended.eot');
    src: url('universlt73blackextended.eot') format('embedded-opentype'),
         url('universlt73blackextended.woff2') format('woff2'),
         url('universlt73blackextended.woff') format('woff'),
         url('universlt73blackextended.ttf') format('truetype'),
         url('universlt73blackextended.svg#UniversLT73BlackExtendedRegular') format('svg');
}


.mobile-only {
  display:none;
}

/*Font End*/
.goldbold {
  font-weight:bold;
  color:#f78f1e;
}
body,html {height:100%;}
/*ul{list-style:none;margin:0;padding:0}*/
a,img{outline:none;margin:0;padding:0;border:none;}
.moduletable_helper {
  height:1px;
}

div.pagination ul {
  list-style:none;
}

#1xstem-frame {  
    -ms-zoom: 1.4;
    -ms-transform-origin: 0 0;
    -moz-transform: scale(1.4);
    -moz-transform-origin: 0px 50px;
    -o-transform: scale(1.4);
    -o-transform-origin: 0px 50px;
    -webkit-transform: scale(1.4);
    -webkit-transform-origin: 0 0;
}

.chronoform {
  display:none;
}
.pin-it-btn {
  margin-top:3px;
}
div#style1 {
  margin-bottom: 27px;
  padding-top:8px;
}


div.pagination ul li {
  float:left;
  padding-right:5px;
}

ul#news-menu li ul li:first-child {
list-style:none;
  margin-left:-10px;
}

ul#news-menu li ul li:first-child span.separator {
    color:#18618A;
  text-shadow:none;
  font-weight:bold;
}

.pagination > span {
    padding-left: 5px;
}

.moduletable_newsletter-menu {
  /*float:left;
  width:25%;
  padding-right:15px;*/
  padding:44px 0 0 0;
}

.moduletable_newsletter-menu ul{
  list-style: none outside none;
    margin: 0;
    padding: 0;
}
.moduletable_newsletter-menu ul li{ padding: 0 25px 0 0; }

.moduletable_newsletter-menu ul li.parent a:link, .moduletable_newsletter-menu ul li.parent a:visited {
  color:#0497D6;
  font-size:1.2em;
}

.moduletable_newsletter-menu ul li {
  padding-bottom: 5px;
  padding-top:10px;
}
.moduletable_newsletter-menu ul li.current a:link,.moduletable_newsletter-menu ul li.current a:visited {
  color:/*#E28B29*/ #18618A;
}
.moduletable_newsletter-menu ul li.current ul li a:link,.moduletable_newsletter-menu ul li.current ul li a:visited {
color:#0497D6 !important;
}

.moduletable_newsletter-menu ul li ul li a:link,.moduletable_newsletter-menu ul li ul li a:visited {
  padding-bottom: 5px;
  padding-top:10px;
  font-size:1em !important;
  
}
.moduletable_newsletter-menu ul li.current a {
  color:#E28B29 !important;
}

.moduletable_newsletter-menu ul ul {
  list-style:disc outside none;
  padding: 0;
  padding-left:10px;
  padding-bottom:5px;
}

#critics_corner ~ p {
  display:none;
}

#column_kavli h3 {
    background-color: #1F64C3;
    color: white;
    margin: 0;
    padding-left: 20px;
    clear:both;
}
#column_kavli p {
  padding:10px 20px;
}
#column_kavli {
    border: 2px solid #1F64C3;
    float: right;
    width: 409px;
  margin-left:5px;
}

form { padding:0;margin:0; }
header, nav, menu, section, aside, article, footer { display:block; }

footer { clear:both;}

table, tr, td{
  border:0px;
  margin:0px;
  padding:0px;
}
.tbl{
  border:0px;
  margin:0px;
  padding:0px;
}

a:link, a:visited {
  text-decoration:none;
  color:#009ddc /*#e28b29*/;
  font-weight:bold;
}
a:hover, a:active, a:focus {
  text-decoration:none;
  color:#e28b29;
}
.item-page img {
  max-width: 100%;
  height: auto;
}

a.cta-button:link, a.cta-button:visited {
   border-top: 1px solid #f48200;
   background: #f48200;
   background: -webkit-gradient(linear, left top, left bottom, from(#f48200), to(#f48200));
   background: -webkit-linear-gradient(top, #f48200, #f48200);
   background: -moz-linear-gradient(top, #f48200, #f48200);
   background: -ms-linear-gradient(top, #f48200, #f48200);
   background: -o-linear-gradient(top, #f48200, #f48200);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
a.cta-button:hover {
   border-top-color: #18608a;
   background: #18608a;
   color: #ccc;
   }
a.cta-button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }



iframe {border:none;}
dl dd { padding:0 0 0 10px; margin:0;}
fieldset { border:none;margin:0;padding:0;}

p { margin:0 0 10px; }
.page { min-height: 100%; }
.flt{ float:left; }
.frt{ float:right; }
.clear{
  clear:both;
  height:0px;
}


.dbck{
  display:block;
  margin:0px;
  padding:0px;
}
p.break-line, h2.break-line{
	display: inline-block;
	border-bottom: 6px solid #00ade2;
    color: #18618a !important;
    font-size: 18px;
    margin-bottom: 27px;
    text-transform: uppercase;
	width:100%;
}
.partner-header{clear:both;padding: 40px 0 0;line-height: 0;color:#00ADE2;}
body{
  font-family:Arial, Helvetica, sans-serif;
  color:#363636;
  font-size:14px;
  margin:0px;
  padding:0px;
}
.center{
  text-align:center;
}

 h2{
  margin:0px;
  padding:0px;
  color:#0497D6!important;
  text-decoration:none;
  text-transform:capitalize;
font-size:16px;
}
h1, h2 {
  margin-bottom:5px;
  margin-top:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;

}

h1,.fn_static_1 h2,.tab_structure_third_left h2, .jwts_tabbertab h2 {
  border-bottom: 6px solid #00ADE2;
    margin-bottom: 27px;
  color:#18618a !important;
  font-size:18px;
text-transform:uppercase;

}

.fn_static_1 h1,.fn_static_1 h2,.tab_structure_third_left h1,.tab_structure_third_left h2, .jwts_tabbertab h2  {
  border-bottom:none;
  margin-bottom:5px;
}

.inner_page .item-page hr {
  color:#00ade2;
}

.carousel-wrap .carouselimage a{
cursor:default;
}

/* ------------- Interior page setup ----------------------- */
.item-page {
    padding-top: 30px;
}
/*
.inner_page {
  margin:15px 24px 0px 0px;
}
*/
.image-top {text-align:center;}
.image-top .image-top{width: 100%;}
.image-top img{max-width:100%;width: 100%;}

@media (min-width: 767px) {
  .inner_page {
    float:left;
    width:72%;
    margin: 0px;
  }
  .image-top{width:72%;display: inline-block;}
}
/* top menu */
.top-menu{
  font-size:12px;
  height:22px;
  width:100%;
  /* min-width: 350px; */
  background-image: url(/images/site/top-menu-bg.jpg);
  position:relative;
  z-index:1;
}

.moduletable_menu_upper{
  font-family:Calibri;
  float: left;
  margin: 2px 0px;
}
@media (min-width: 480px) {
  .moduletable_menu_upper{
    float: right;
    margin: 2px 9%;
  }
}
.moduletable_menu_upper ul{
  margin: 0px;
  padding: 0px;
  display: block;
}
.moduletable_menu_upper ul:first-child{/* min-width: 325px; */}
.moduletable_menu_upper ul ul{
  margin: -15px 0 0 0 !important;
}
@media (min-width: 480px) {
  .moduletable_menu_upper ul ul{
    margin: -15px 0 0 0 !important;
  }
}
.moduletable_menu_upper li{
  font-size:12px;
  display:inline;
  padding: 0 8px;
  line-height: 12px;
  border-right:1px solid #fff;
  margin-top: 3px;
/*  padding:9px 0px 0px 9px; */
}
.moduletable_menu_upper li li, .moduletable_menu_upper li li:last-child{
  background-color:#106fa5;
  font-family:Calibri !important;
  font-size:12px !important;
  width: 145px !important;
  border: none;
  padding: 8px !important;
  margin: 0;  
}
.moduletable_menu_upper li li:last-child a{margin: 0 5px;}
.moduletable_menu_upper li:last-child{
  margin:0;
  border:0px;
  margin-top: 3px;
}
.moduletable_menu_upper li a, .moduletable_menu_upper ul li span.separator  {
  color:#ffffff;
  font-size:12px !important;
  font-weight:normal;
  text-decoration:none;
  text-shadow:1px 1px #2079a3;
  display:block;
  color:#ffffff;
  font-weight: normal;
  text-decoration: none;
  margin:0;
  cursor:pointer;
  /*text-align:center;*/
/*  height:46px;
  line-height:46px; */
  padding:0px 5px;

}
.moduletable_menu_upper li li a:hover,.moduletable_menu_upper ul li span:hover {
  color:#F48300;
}

.moduletable_menu_upper ul ul {
    margin-top: 2px;
}
.moduletable_menu_upper li li {
  background-color:#106fa5;
  text-shadow:none;
/*  height:31px;
  line-height:31px; */
  text-decoration: none;
  padding-left:12px;
  float:left;
  display:inline;
  color:#ffffff;
  width:232px;
  margin:0px;
  padding:10px;
  border: none;

}
.moduletable_menu_upper li li a {
padding:0px;
}
.moduletable_menu_upper ul ul ul {
  margin-left:15px;
  position:absolute !important;
  left:141px !important;
  margin-top:0px !important;
  border:none;
  width: 160px;
}
.moduletable_menu_upper li li li, .moduletable_menu_upper li li li:last-child{
  background-color:#106fa5;
  width: 150px;
  border: none;
  padding: 8px;
  margin: 0;  
  clear: both;
  line-height: 10px;
}



/* end */
/*----/*Default Css End----*/

/* header settings */
#headerbg {
  background-image: url(/images/site/usa-science-and-engineering-festival-background.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
  background-color: #0d679b;
  width:100%;
  position:relative;
/*  height:324px; */
  background-size:100% auto;
/*  padding-bottom:3%; */
  z-index:0;
}

#box-link {
/*  position: absolute;
  top: 198px;
  left: 818px;
  width: 180px;
  height: 57px;
  background-color: transparent; */
  line-height:170%;
  position:relative;
  float:right;
  margin-top:19%;
  margin-right:11%;
  width:18%;
    
}
.header-logo{
/*  left: 4%;
    position: absolute;
    top: -84%;
    width: 52%; */
    /* left: 8%;
    position: absolute;
    top: -47%;
    width: 52%; */
    max-width: 240px;
    margin: 0 auto;
    text-align: center;
}


@media (min-width: 640px) {
  .header-logo {
    max-width: 320px;
  }
}
@media (min-width: 640px) {
  .header-logo{
    left: 8%;
    position: absolute;
    top: -47%;
    width: 52%;
    text-align: inherit;
    max-width: inherit;
    margin:inherit;
  }
}


.header-logo .moduletable .custom img {
width:78%
}
.moduletable_header_text{
    /* float: left;
    left: 57%;
    padding: 1.9% 0 0.4%; */
    position: relative;
    /* top: 2%;
    width: 34%; */

    font-family: MyriadPro;
    text-align: center;
    margin-left: -15px;
  
}
@media (min-width: 640px) {
  .moduletable_header_text{
      float: left;
      font-family: MyriadPro;
      left: 57%;
      padding: 1.9% 0 0.4%;
      position: relative;
      top: 2%;
      width: 34%;
      text-align: left;
      margin-left: 0px;
  }
}

.moduletable_header_text_2 {
  position:relative;
  left:58%;
  width:33%;
}

div.custom_header_text div a img,div.custom_header_text_2 div a img {
 width:80%;
 height:auto;
 margin: 0 auto;
}
@media (min-width: 540px) and (max-width: 639px) {
  div.custom_header_text div a img,div.custom_header_text_2 div a img {
    width:70%;
  }
}
@media (min-width: 640px) {
  div.custom_header_text div a img,div.custom_header_text_2 div a img {
    width:100%;
    height:auto;
    margin: inherit;
  }
}
.custom_header_text_2 a
{
	display: block;
    padding-bottom: 5%;
}
.countdown{
	  /*  color: #0d3666;
        font-size: 12px;
        font-weight: bold !important;
        left: 39%;
    top:5%;
        line-height: 15px;
        margin: 0 !important;
        padding: 0 !important;
        position: absolute;
        text-align: center;
        width: auto;
        z-index: 9999; */
        color: #0d3666;
        font-size: 12px;
        font-weight: bold !important;
        line-height: 15px;
        /* margin: 0 !important; */
        padding: 0 !important;
        position: absolute;
        text-align: center;
        width: auto;
        z-index: 9999;

        left: 53%;
        margin-left: -17px;
        top: 4%;
}
@media (min-width: 540px) and (max-width: 639px) {
    .countdown {
		left: 58%;
    }
	.countdown .box-1 {
		max-width:160px;
	}
}
@media (min-width: 640px) and (max-width: 992px) {
    .countdown {
      left: 32%;
      top: 4%;
      margin-left: 0px;
    }
}
@media (min-width: 993px) {
    .countdown {
      left: 32%;
      top: 4%;
      margin-left: 0px;
    }
}
@media (min-width: 1280px) {
    .countdown {
      left: 35.5%;
      top: 4%;
      margin-left: 0px;
    }
}
.scdp-digits-wrapper{width:200%;}
.countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:46px !important;}

.countdown h3{margin:10px 0 5px;}
/*--------------- Menu system -------------------------------*/
.moduletable_mainmenu{
  width:100%;
  margin: 0 auto;
  background-image: url(../images/site/menubg.jpg);
  background-repeat: repeat-y;
  background-position: left top;  
  background-size:100% 60px;
  height:auto;
  position: relative;
}

.menumain, .moduletable_menu_right{
  font-family:Calibri;
}

.moduletable_menu_right{
  float:right;
  width:33%;
}
.menumain {
  width:67%;
}


.menumain ul,.moduletable_menu_right ul{
  margin:0px;
  padding:0px;
  text-transform:uppercase;
/*  margin-top:5px;*/
}

.menumain ul {
  float:right;
  margin-right:10px;
}


.menumain li,.moduletable_menu_right li{
  float:left;
  list-style:none;
  margin:4px 0px;
/*  padding:9px 0px 0px 9px; */
}
.menumain li a, .moduletable_menu_right li a, li span.separator  {
  color:#ffffff;
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
  text-shadow:1px 1px #2079a3;
  display:block;
  color:#ffffff;
  font-weight: normal;
  text-decoration: none;
  /*text-align:center;*/
/*  height:46px;
  line-height:46px; */
  padding:15px 7px;

}

li ul li span.separator {
  padding:0px;
}

.menumain li li a:hover, .moduletable_menu_right li li a:hover,.moduletable_menu_right li span:hover {
  color:#F48300;
}


.menumain ul ul,.moduletable_menu_right ul ul {
    margin-top: 20px;
}

.menumain li li, .moduletable_menu_right li li {
  text-shadow:none;
  text-transform:uppercase;
  font-size:15px;
/*  height:31px;
  line-height:31px; */
  text-decoration: none;
  padding-left:12px;
  float:left;
  display:inline;
  color:#ffffff;
  width:232px;
  margin:0px;
  padding: 11px 10px;

}
.menumain li li a, .moduletable_menu_right li li a {
padding:0px;
}

.moduletable_menu_right ul ul ul {
  margin-left:15px;
  position:absolute!important;
  left:-278px!important;
  margin-top:0px!important;
}
.moduletable_menu_right li li li{
  width:250px;
}

.menumain li.active a {
  color:#FFFFFF !important;
  background:url(../images/site/menu-right.jpg) no-repeat top right;
  background-size: contain;
}

.menumain li.active li a {
  background-image:none;
}

.menumain li.active {
  background:url(../images/site/menu-left.jpg) no-repeat top left;
  background-size: auto 100%;
}

/* ----------------------- Main Site ---------------------------- */
#wrapper-main {
  padding-top: 1px;
  padding-bottom:1%;
  background-color:#fff;
  position: relative;
  z-index: 10;
/*  overflow:hidden; */
}

#wrapper, #footer {
  padding-left:6%;
  padding-right:9%;

}
#wrapper .inner_page{float:right;}
#wrapper .left-col{float:left;}

/*------------------------- slideshow ---------------------------- */
.moduletable_slider{
  background-image: url(../images/site/slidebg-top.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
/*  height:195px; */
  width:100%;
  margin: 0 auto;
/*  padding-bottom:2%; */
}

.slider {
  margin: 0 auto;
/*  padding-left: 6%;
  padding-right: 9%; */
  padding-top: 25px;
  width:800px; /* 72%; 63.25%;*/
  max-width:1280px;
  max-width: 100%;
}
.slider-bottom {
    background-image: url(../images/site/slidebg-bottom.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
  height:25px;
}

/* ----------------------- Tab navigation home page --------------- */
ul.jwts_tabbernav {
  margin-bottom:-1px;
}

#about_tab_box, .tab_box {
	display: inline-block;
    width: 100%;
}

ul.jwts_tabbernav li a {
  font-size:2em;
  display:inline-block !important;
  height:34px !important;
  line-height:normal !important;
  width:168px;
  text-align:center;
  padding: 10px 0px !important;
  margin-bottom:-1px;
  font-weight:normal;
}

.jwts_tabbertab p {
  margin:0px;
  padding:0px;
}

.jwts_tabbertab h2 {
  display:block !important;
}
.jwts_tabbertab h2:first-child {
  display:none !important;
}
.jwts_tabbertab div.fn_static_1 h2, .jwts_tabbertab .tab_structure_third_left h2 {
  display:block !important;
}
.wide_display {
  display:none;
}

.tabbox {
  margin:0 auto;
  width:96%;
}


div.jwts_tabberlive div.jwts_tabbertab {
  margin:0px !important;
}

.tabcon_1, a.title{
  margin:0px 0px 15px 0px;
  padding:0px;
  width:256px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#0497D6!important;
  font-size:18px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}


.tabcon1 p, .fn_static_1 p {
  margin:0px;
  padding:0px 0px 10px 0px;
  color:#363636;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  text-decoration:none;
}
p.title_test {
  display:none;
}

.tabimg{
  float:right;
  width:400px;
  margin: 0 1%;
}
.othertabimg{
  float:right;
  width:60%;
}

.othertabimg img {
  width:100%;
}

h1.tabcon_1 a, a.title {
  color:#0497D6!important;
}

a.title {
  width:auto;
  margin-top:5px;
}

.fn_static_1 {
  border:none;
  display:inline-block;
  padding:0 0 0 8%;
  vertical-align:top;
  width:269px!important;
  float:left;
}

.tab_structure_third_left {
  width:30%;
  border:none;
  display:inline-block;
  padding:0 0 0 8%;
  vertical-align:top;
}


div.moduletable h2 {
  display:block !important;
}

#wufooFormz7r4k1 {
  height:930px;
}

/* ----------------------  About section home page ---------------- */
.moduletable_about{
  background-image: url(../images/site/about.jpg);
  background-repeat: no-repeat;
  background-position: left top;  
  margin:25px 0px 38px 0px;
  padding:5px 0 5px 29%;
  background-size: 100% 110px;
  height:99px;
  
}
.moduletable_about h1{
  font-family:Univers LT Std;
  font-size:25px;
  color:#e28b29 !important;
  text-decoration:none;
  font-weight:normal;
  text-transform:uppercase;
  width:75px;
  float:left;
  line-height:75px;
  text-align:center;
    margin:6px 0 6px 7px;
  padding: 1% 0 1%;

}
.moduletable_about p{
  margin:0px;
  padding:9px 10px 0px 0px;
  font-size:13px;
  color:#363636;
  text-decoration:none;
}

/* ---------------------- hosts section home page ------------------- */
.moduletable_logo{
  float:left;
  width:25%;
  text-align:center;
border: 2px solid #C9C9C9;
    padding-right: 5px;
    padding-top: 12px;
    text-align: center;
    width: 218px;
  border-radius:10px;
padding-left:5px;
}
.moduletable_col-right{
  float:right;
  width:25%;
  text-align:center;
  border: 2px solid #C9C9C9;
  padding-right: 5px;
  padding-top: 12px;
  text-align: center;
  width: 150px;
  border-radius:10px;
padding-left:5px;
}
.moduletable_col-left{
  float:left;
  width:25%;
  text-align:center;
  border: 2px solid #C9C9C9;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 12px;
  text-align: center;
  width: 150px;
  border-radius:10px;
padding-left:5px;
}
.moduletable_col-right h2{
margin-top: 5px;
}


.moduletable_hosts, .moduletable_hosts2{
  margin-top:75px;
  margin-left:auto;
  margin-right:auto;
  width:46%;
  padding-bottom:0px;
}

.custom_hosts2 img {
 /* width:70%;*/
  max-width:279px; 
}

.moduletable_hosts2 {
  margin-top:0px;
}

.host_slider {}

.host_slider2 {
  margin-left:auto;
  margin-right:auto;
  width:46%;
  padding-bottom:0px;
  margin-top:-60px;
}

.host_slider ul li { 
  line-height:900%;
  vertical-align:middle;
}

.host_slider ul li img { 
  vertical-align:middle !important;
}
#djslider249{min-height: 120px;}
#djslider249 ul#slider249 li{overflow:visible !important;}
.custom_hosts2{margin-top: 5px;}
.hosts-tit1{
  background-image: url(../images/site/titleln1.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
  height:26px;
  line-height:26px;
}
.hosts-tit1 h2{
  font-family:Univers LT Std;
  margin:0 auto;
  width:314px;
  padding:0px;
  font-size:35px;
  color:#e28b29;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  background-color:#ffffff;
  border-bottom:none;
}
.hosts-left{
  float:left;
  width:50px;
  padding-top:45px;
}

.hosts-center{
  width:270px;
  padding-top:45px;
  margin-left:auto;
  margin-right:auto;
}
.hosts-center img {
/*    width: 100%; */
}

.hosts-right{
  float:right;
  width:98px;
  padding-top:45px;
}

.text19{
  font-family:Univers LT Std;
  font-size:19px;
  color:#f78f1d;
  text-decoration:none;
}
.text17{
  font-family:Univers LT Std;
  font-size:17px;
  color:#f78f1d;
  text-decoration:none;
}


.moduletable_donate{
  float:right;
  width:235px;
  padding-top:22px;
}
.moduletable_donate p{
  margin:0px;
  padding:0px 0px 10px 0px;
  font-size:12px;
  color:#3c3a3a;
  text-decoration:none;
  line-height:18px;
}
.moduletable_donate h1{
  font-family:Univers LT Std;
  margin:-5px 0px 0px 0px;
  padding:0px;
  font-size:35px;
  color:#fcd209;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
}
.moduletable_donate h2{
  font-family:Univers LT Std;
  margin:0px;
  padding:0px;
  font-size:24px;
  color:#f78f1d;
  text-decoration:none;
  font-weight:normal;
}
.button{
 background-color: #F48D00;
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding-bottom: 5px;
    text-align: center;
    text-decoration: none;
    /*text-shadow: 1px 1px #AF6921;*/
    width: 161px;
}

.button_donate{
  background-image: url(../images/site/yellowbtnbg.jpg);
  background-repeat: no-repeat;
  background-position: left top;  
  height:31px;
  line-height:27px;
  text-align:center;
  
  width:161px;
 
}
.button_donate a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
  text-shadow:1px 1px #af6921;
}

/* ------------------------ home page bookfair section ---------------------------- */
.bookfair{
  background-image: url(../images/site/bookfairbg.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
/*  height:83px; */
  width:100%;
  padding:20px 0px 7px 0px;
  margin-top:75px;
}
.bookfair_banner{
  width:88%;
  margin: 0 auto;
}
.moduletable_bookfair{
  display:inline-block;
  width:88px;
}
.moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
  display:inline-block;
  margin-right:6px;  
  line-height:79px;
  text-align:center;
  margin-right:4%;
}

.moduletable_exhibit {
  margin-right:0px;
}

.moduletable_perform, .moduletable_exhibit {
  line-height:normal;
}

.moduletable_donate_con_btn a, .moduletable_sponsor a, .moduletable_volunteer a, .moduletable_perform a, .moduletable_exhibit a  {
  font-family:Univers LT Std;
  font-size:24px;
  font-weight:normal;
  text-decoration:none;
  color:#7dbf49;
  text-transform:uppercase;
  float:left;
  width:179px;  
  height:79px;
}

.moduletable_donate_con_btn a{
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 0px 79px;
  color:#7dbf49;
}
.moduletable_donate_con_btn a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 0px 0px;
}

.moduletable_sponsor a{
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 0px 79px;
  color:#7dbf49;  
}
.moduletable_sponsor a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 0px 0px;
}

.moduletable_volunteer a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 0px 0px;
}
.moduletable_volunteer a{
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 358px 80px;
  color:#f78f1d;
}
.moduletable_volunteer a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 358px 0px;
}

.moduletable_perform a{
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 177px 80px;
  line-height:26px;
  color:#009ddc;
  height:64px;
  padding-top:15px;
}
.moduletable_perform a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 178px 0px;
}
.moduletable_exhibit a{
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 178px 79px;
  line-height:26px;
  color:#009ddc;
  height:64px;
  padding-top:15px;

}
.moduletable_exhibit a:hover{  
  background-image: url(../images/site/footerbutton.jpg);
  background-position: 178px 0px;
}

/*.yt_holder {
  float:none !important;
  height:500px;
  margin-left:auto;
  margin-right:auto;
} */

/* --------------------------- Footer ------------------------------ */
#footer{
  background-image: url(../images/site/footerbg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  min-height:389px;
  background-size: cover;
}
.footer-banner{
  width:100%x;
  margin: 0 auto;
}
.footer-banner h3{
  margin:0px;
  padding:0px 0px 5px 0px;
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
}
.footer-banner p{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
  line-height:18px;
}
.moduletable_mission{
    color: #FFFFFF;
    padding: 44px 16% 0 10px;
    
}

.left-col .left-center{
	display: inline-block;
    margin: 30px 0;
    text-align: center;
}

@media (min-width: 767px) {
  .moduletable_mission {
    width: 30%;
    padding: 44px 16% 0 10px;
  }
}


.moduletable_attendees, .moduletable_exhibitors{
  padding:44px 16% 0px 10px;
}



@media (min-width: 767px) {
  .moduletable_attendees, .moduletable_exhibitors{
    float:left;
    width:16%;
    padding: 44px 0px 0px 0px;
  }
}
@media (min-width: 767px) {
  .moduletable_mission {
    width:100%;
    padding-right:8%
  }
  .moduletable_attendees, .moduletable_exhibitors, .moduletable_addinfo {
    float:left;
    width:16%;
    padding: 44px 0px 0px 0px;
  }
}
.moduletable_attendees ul, .moduletable_exhibitors ul,.moduletable_addinfo ul{
  margin:0px;
  padding:0px;
  line-height:18px;
}
.moduletable_attendees li, .moduletable_exhibitors li, .moduletable_addinfo li{
  list-style:none;
  margin:0px;
  padding:0px;
}
.moduletable_attendees li a, .moduletable_exhibitors li a, .moduletable_addinfo li a{
  list-style:none;
  margin:0px;
  padding:0px;
  
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
}


.moduletable_addinfo{
  float:left;
  width:189px;
  padding:44px 0px 0px 0px;
}

.moduletable_copyright{
  text-align:right;
  padding-top:55px;
  color:#ffffff;
  font-size:10px;
  text-decoration:none;
  padding-right:10px;
}
.moduletable_copyright a{
  color:#FFFFFF;
  text-decoration:none;
}
.moduletable_copyright a:hover {
  text-decoration:underline;
}

.ajaxscrl .mScroller div {
  min-height:98px!important;
}
.ajaxscrl .mScroller {
  height:99px!important;
}
.mScroller div, .ajaxscrl .mContainer {
width:98% !important;
height:98px!important;
float:none!important;
overflow:hidden;
}
.ajaxscrl {
  margin-left:90px;
}

.moduletable_about h3 {
   font-family:Univers LT Std;
  font-size:25px;
  color:#e28b29 !important;
  text-decoration:none;
  font-weight:normal;
  text-transform:uppercase;
  width:75px;
  float:left;

  text-align:center;
    margin:4px 0 4px 4px;
  padding: 2% 0 2%;

}

.moduletable_about p.link {
  padding-top:0px;
  display:inline;
  padding-left:20px;
  
}
.moduletable_sat_events_directory {
  margin:14px 0px 10px 0px;
  padding:5px 0px 20px 0px;
  border-radius:8px;
  background-color:#EEEEEE;
  width:95%;
}
.moduletable_sat_events_directory ul {
  margin:0px;
  padding:0px;
}
.moduletable_sat_events_directory ul li {
  float:left;
  list-style:none;
  border-right:solid 1px #CCCCCC;
}
.moduletable_sat_events_directory ul li a {
  margin:10px;
}

.spEntriesListPhoto .spFieldsData img.field_picture {
  width:100px;
}

  .camera_fakehover {
    height:122px;
    width:100%;  
margin:0px;
min-height:inherit !important;
}
.camera_wrap {
width:100%;
}

.camera_wrap .camera_pag .camera_pag_ul {
  margin: 0 auto;
  position:relative;
  text-align:center !important;
  left:auto;
}
.camera_pag {
  width:100%;
  position:absolute;
  text-align:center !important;
}
.book-hotel{
 float: left;
    margin-right: auto;
    margin-top: 10px;
    width:100%
}


.book-hotel2{
    float: left;
    margin-right: auto;
    margin-top: 10px !important;
    max-width:162px !important;
}

.hotel-logo {
  float:left;
  width: 25%;
  max-width:230px;
}
.moduletable_awardtable div.custom_awardtable table tbody tr td img {
width:162px;
}
img.home-page-unesco { 
width: 159px !important;
}
img.home-sponsor-lockheed { 
  width:75% !important
}

@media only screen and (min-width:1553px) {
  .moduletable_mainmenu {
    height:60px;
  }

  .moduletable_about p {
    font-size:115%;
  }
  .tabcon1 p, .fn_static_1 p {
    font-size:14px;
  }
  
  img.imgloaded {
    margin-top:0px !important;
  }
  .camera_fakehover {
    height:108px;
  }
.slider {
width:1016px;
}
}

@media only screen and (min-width:1400px) and (max-width:1552px) {
  .moduletable_mainmenu {
    height:60px;
  }
  
  .moduletable_about p {
    font-size:105%;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_bookfair {
    margin-right:3%;
  }
  
  img.imgloaded {
    margin-top:0px !important;
  }
  .fn_static_1,.tab_structure_third_left {
    padding:0 0 0 6%;
  }
   .camera_fakehover {

    height:98px;
  }
.slider {
width: 922px;
}
  
}


@media only screen and (min-width: 1281px) and (max-width: 1399px){
  .moduletable_mainmenu {
    height:60px;
  }
  .moduletable_about p {
    font-size:105%;
  }
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
      padding-left: 25px;
      padding-right: 24px;
  }
    
  .fn_static_1,.tab_structure_third_left {
  padding: 0 0 0 5%;
  }
  .fn_static_1 {
   width:264px !important;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_bookfair {
    margin-right:1%;
  }  
  .camera_fakehover {
    height:90px;
  }
 .slider {
width:847px;
}
  img.imgloaded {
    margin-top:0px !important;
  }
 .countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:45px !important;}
/* .countdown{ left: 38%; top:32%;}*/
}

@media only screen and (min-width: 1198px) and (max-width: 1280px){
  .moduletable_mainmenu {
    height:auto;
  }
  .menumain {
    margin-left:20px;
    width:64%;
  }
  .moduletable_about p {
    font-size:105%;
  }
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
    width:160px;
    font-size:1.8em;
  }
    
  .fn_static_1,.tab_structure_third_left {
  padding:0 0 0 3%;
  }
  
  .fn_static_1 {
    width:264px !important;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_bookfair {
    margin-right:0.6%;
  }  
 .camera_fakehover {
    height:85px;
  }
.slider {
width: 800px;
}  
  img.imgloaded {
    margin-top:0px !important;
  }
 .countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:38px !important;}
 /*.countdown{ left: 38%; top:32%;}*/
}


@media only screen and (min-width: 1115px) and (max-width: 1197px)
{  
/*  .menumain li a, .moduletable_menu_right li a {
  padding:13px;
  }
  .menumain li, .moduletable_menu_right li {
    margin: 3px 0;
  } */
  #box-link {
    line-height:133%;
  }
.inner_page{
width:72%;
}
.image-top{
width:72%;display: inline-block;
}
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
  width:148px;
  font-size:1.8em;
  padding: 14px 0 5px !important;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_bookfair {
    margin-right:7px;
  }  
  .fn_static_1,.tab_structure_third_left {
    padding-left:2%;
  }
  .fn_static_1 {
        width:225px !important;
  }
  .fn_static_1 img {
    width:90%;
    height:auto;


  }
  .menumain {
    margin-left:20px;
    width:64%;
  }
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_mission {

    padding-right:15%;
  }
  .moduletable_bookfair {
    float:left;
  }
  .camera_fakehover {
    height:80px;
  }
 .slider {
width: 753px;
}
  img.imgloaded {
    margin-top:0px !important;
  }

}

@media only screen and (min-width: 1025px) and (max-width: 1195px)
{  
/*  .menumain li a, .moduletable_menu_right li a {
  padding:13px;
  }
 .menumain li, .moduletable_menu_right li {
    margin: 3px 0;
  } */
.inner_page{
width:72%;
}
.image-top{
width:72%;display:inline-block;
}
 .menumain {
    margin-left:20px;
    width:64%;
  }

  #box-link {
    line-height:133%;
  }
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
  width:135px;
  font-size:1.6em;
  padding: 14px 0 5px !important;

  }
  .fn_static_1 {
    padding-left:12%;
  }
  
  .tab_structure_third_left {
    padding-left:5%;
  }
 .fn_static_1 img {
    width:90%;
    height:auto;
  }
  
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_bookfair {
    float:left;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
    margin-right:7%;
  }
  
  .moduletable_mission {
    width:26%;
	float:left;
  }
  .camera_fakehover {
    height:74px;
  }
 .slider {
width:696px;
}
  img.imgloaded {
    margin-top:0px !important;
  }
.countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:36px !important;}
/*.countdown{ left: 38%; top:30%;}*/
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape), only screen and (min-width : 925px) and (max-width : 1024px) {
/*  #headerbg {
    background-image: url(../images/site/usasef-background-1024.jpg);
  } */
  
  ul.jwts_tabbernav li.jwts_tabberactive a,ul.jwts_tabbernav li a {
    border:none;
  }
  
.inner_page{
width:70%;
}
.image-top{
width:70%;display:inline-block;
}
/*
.moduletable_left_hand_menu, .left-col {
width:20% !important;
}*/
  .menumain {
    margin-left:20px;
    width:64%;
  }

  #box-link {
    line-height:133%;
  }
  .fn_static_1 {
    padding-left:11%;
  }
  
  .tab_structure_third_left {
    padding-left: 4%
  }
  .wide_display {
    display:block;
  }
 
  .book-hotel {
    width:100%;
  }
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_bookfair {
    float:left;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
    margin-right:5%;
  }
  
  .moduletable_mission {
    width:26%;
    float: left;
  }
 .camera_fakehover {
    height:67px;
  }
 .slider {
width:630px;
}
  img.imgloaded {
    margin-top:0px !important;
  }
  ul.jwts_tabbernav li a {
    font-size:1.4em;
  padding:10px 0 0 !important;
  width:120px;
  margin-bottom:2px;
  }
  div.jwts_tabberlive div.jwts_tabbertab {
    margin-top:-3px !important;
  }
  .moduletable_logo {
    width:auto;
  }

  a.title {
    margin-top:0px;
    margin-bottom:5px;
    font-size:16px;
  }
	.countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:32px !important;}
	/*.countdown{ left: 38%; top:31%;}*/
}
@media only screen and (max-width : 768px){
	.othertabimg {
		float: none;
		width: 100%;
		margin: 10px 0;
		display:inline;
	}
	.tab_structure_third_left{
		float: none;
		width: 100%;
		display:inline;
	}
	#jwts_tab1 .moduletable_hosts2{width:100%;display: inline-block;}
	#jwts_tab1 .awards-table{text-align: center;}
	#jwts_tab1 .awards-table td{
		display: inline-block;
		margin: 0 10px !important;
	}
	#jwts_tab1 .moduletable table{width: 100%; display: inline-block; position: relative;}
	#jwts_tab1 .moduletable table tbody{width: 100%; display: inline-block;}
	#jwts_tab1 .moduletable table tr{display: inline-block; width: 100%; position: relative; max-width: 100%; text-align: center;}
	#jwts_tab1 .moduletable table td{width: 100% !important;display: inline-block;text-align: center;margin: 15px 0;}
	#jwts_tab1 .moduletable table td img{width: auto;text-align: center;max-width:100%;float: none !important;}
	#jwts_tab1 .moduletable table h2, #jwts_tab1 .moduletable table .hosts-center{width: 100%;line-height: 34px;}
}
@media only screen and (min-width : 769px) and (max-width : 924px) {
/*  #headerbg {
    background-image: url(../images/site/usasef-background-1024.jpg);
  } */
.inner_page{
width:68%;
}
.image-top{
width:68%;display:inline-block;
}
/*
.moduletable_left_hand_menu, .left-col {
width:21% !important;
}*/
  .menumain {
    margin-left:20px;
    width:64%;
  }

  #box-link {
    line-height:133%;
  }
 
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
  width:98px;
  height:16px !important;
}
  .fn_static_1 {
    padding-left:2%;
    width: 241px !important;
  }
  .tab_structure_third_left {
    padding-left:2%;
    width: 100%
  }
  .othertabimg {
    float:none;
    width:100%;
  }
  .wide_display {
    display:none;
  }


  .moduletable_hosts {
    width:46%;
    margin-top:7%;
  }
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_bookfair {
    float:left;

  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
    margin-right:1%;
  }
  
  .moduletable_donate {
    width:21%;
    padding-top:0px;
  }
  .hosts-left {
    padding-left:0px;
    padding-top:0px;
    width:auto;
  }
  .hosts-center {
    margin-left:0%;
  }
  .moduletable_mission {
    float: left;
    width:27%;
    padding:44px 9% 0 10px;
  }
  .camera_fakehover {
    height:57px;
  }
 .slider {
width:536px;
}
  img.imgloaded {
    margin-top:0px !important;
  }
  ul.jwts_tabbernav li a {
    font-size:1.2em;
  }
  div.jwts_tabberlive div.jwts_tabbertab {
    margin-top:-7px !important;
  }
  .moduletable_logo {
    width:auto;
  }
  .moduletable_about {
    background-image:none;
    padding:0px;
  }
  
  .moduletable_about h1 {
    line-height:normal;
    float:none;
    padding:0px;
    margin:auto;
    width:auto;
  }
  .moduletable_logo img {
    width:100%;
  }
  
  .moduletable_hosts h1 {
    font-size:30px !important;
  }
  .hosts-tit1 h2 {
    width:75%;
  }
  .moduletable_donate h1 {
    font-size:25px;
  }
  .moduletable_donate h2 {
    font-size:20px;
  }
  .countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:28px !important;}
 /* .countdown{ left: 38%; top:31%;}*/
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait),only screen and (min-width : 768px) and (max-width : 768px) {
/*  #headerbg {
    background-image: url(../images/site/usasef-background-1024.jpg);
  }*/
.inner_page{
width:62%;
}
.image-top{
width:62%;display:inline-block;
}
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a {
    border:none;
  }

  .menumain {
    margin-left:20px;
    width:64%;
  }

  #box-link {
    line-height:133%;
  }
  ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a  {
   width:98px;
   height:auto !important;
   margin-bottom:5px;
  }
  .fn_static_1,.tab_structure_third_left {
    padding-left:6%;
  }
  .wide_display {
    display:none;
  }

  .moduletable_hosts {
    width:46%;
    margin-top:7%;
  }
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_bookfair {
    float:left;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
    margin-right:1%;
  }
  
  .moduletable_donate {
    width:21%;
    padding-top:0px;
  }
  .hosts-left {
    padding-left:0px;
    padding-top:0px;
    width:auto;
  }
  .hosts-center {
    margin-left:10%;
  }
  .moduletable_mission {
    width:27%;
    padding:44px 9% 0 10px;
  }
  .camera_fakehover {
    height:57px;
  }
 .slider {
width:536px;
}
  img.imgloaded {
    margin-top:0px !important;
  }
  ul.jwts_tabbernav li a {
    font-size:1.2em;
  }
  div.jwts_tabberlive div.jwts_tabbertab {
    margin-top:-7px !important;
  }
  .moduletable_logo {
    width:auto;
  }
  .moduletable_about {
    background-image:none;
    padding:0px;
  }
  
  .moduletable_about h1 {
    line-height:normal;
    float:none;
    padding:0px;
    margin:auto;
    width:auto;
  }
  .moduletable_logo img {
    width:100%;
  }
  
  .moduletable_hosts h1 {
    font-size:30px !important;
  }
  .hosts-tit1 h2 {
    width:75%;
  }
  .moduletable_donate h1 {
    font-size:25px;
  }
  .moduletable_donate h2 {
    font-size:20px;
  }
  .ajaxscrl .mNavLeft, .ajaxscrl .mNavRight, .ajaxscrl .mNavUp, .ajaxscrl .mNavDown, .ajaxscrl .mNavPause, .ajaxscrl .mNavPlay {
    top:-10px;
  }
 .countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:30px !important;}
 /* .countdown{ left: 37%; top:28%;}*/
}



@media only screen and (min-width: 481px) and (max-width: 767px) {
.moduletable_left_hand_menu {
/* width:20% !important; */
}
.inner_page {
/* width:64%; */
}
  #box-link {
    line-height:88%;
  }
  .moduletable_about {

    background:none;
    padding:0px;
    margin-bottom:81px;
  }
  .moduletable_about h3 {
    width:auto;
    float:none;
  }
  a.title {
    font-size:14px;
  }
  .ajaxscrl {
    margin-left:0px;
  }
  .mScroller div, .ajaxscrl .mContainer {
    height:105px !important;
  }
  .moduletable_logo img {
    width:100%;
  }
  .moduletable_donate {
    float:none;
    padding-top:0px;
    margin-left:51%;
    width:auto;
  }
  .moduletable_hosts {
    margin-top:50px;
  clear:both;
    padding-bottom:37px;
    width:auto;
  }
  

  .moduletable_addinfo {
    padding-right:0px;
  }
  .moduletable_copyright {
    padding-bottom:40px;
  }
 
   .camera_fakehover {
    height:30px;
  }
 .slider {
width:376px;
} 
 .countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:17px !important;}
 /*.countdown{ left: 38%; top:32%;}*/
}
@media only screen and (min-width : 200px) and (max-width : 480px) {
	h1,.fn_static_1 h2,.tab_structure_third_left h2, .jwts_tabbertab h2 {
	  font-size:14px;
	}
	.menumain ul.jt-menu li ul li, .menumain ul.jt-menu li ul li a{font-size: 18px;}

.countdown #sc_252_wrapper_7, .countdown  #sc_252_wrapper_6, .countdown #sc_252_wrapper_8{font-size:8px !important;}
/*.countdown{ left: 38%; top:33%;}*/
}

/* ------------------------- iPhone 4S ----------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (max-width:999px), only screen and (min-device-pixel-ratio : 1.5) and (max-width:999px) {
body {
  font-size:100%;
}

h1 {
  font-size:100%;
}

h2 {
  font-size:100%;
}
.clear{height: inherit;}
	#wrapper .inner_page{float:unset !important;clear:both;}
	#wrapper .left-col{clear:both;float:unset !important;width:100% !important;}
ul.jwts_tabbernav li {
float: left;
display: block;
padding: 40px !important;
border: 1px solid black;
width: 334px;
background-color:#F2F2F2;
}

ul.jwts_tabbernav li.jwts_tabberactive a, ul.jwts_tabbernav li a {
/*  font-size: 400%; */
  padding:20px;
  background:none;
  width:auto;
  border-bottom:none;
}
.menumain li a, .moduletable_menu_right li a, li span.separator {
font-size:1em;
padding-left:10px 6px 10px 20px;
}
.menumain ul.jt-menu li ul li, .menumain ul.jt-menu li ul li a{
	font-size: 30px;
    width: 360px;
	line-height: 120%;
}
.moduletable_mainmenu {
  background-size: 100% 91px;
}

.tabbox {
  margin-top:450px;
}

ul.jwts_tabbernav li a {
}

.jwts_tabbertab h2 {
  font-size:120%;
}

.tabcon_1 {
  width:auto;
  font-size:150%;
}
.title_test { display:none;}

.jwts_tabbertab p, .jwts_tabbertab li {
  width:auto;
/*  font-size:300%; */
}

  .menumain {
    margin-left:20px;
    width:64%;
  }

  #box-link {
    line-height:94%;
  }
.fn_static_1,.tab_structure_third_left {
padding-left: 2%;
width: auto !important;
font-size: 150%;
height: auto !important;
}
.tabcon1 p, .fn_static_1 p {
  line-height:normal !important;
  font-size:120%;
}

.wide_display {
    display:none;
  }

  .moduletable_hosts {
    width:100%;
    margin-top:7%;
  }
  .moduletable_donate {
    width:23%;
    padding-left:5px;
  }
  .moduletable_bookfair {
    float:left;
  }
  .moduletable_donate_con_btn, .moduletable_sponsor, .moduletable_volunteer, .moduletable_perform, .moduletable_exhibit, .moduletable_bookfair {
    margin-right:1%;
  }
  
  .moduletable_donate {
    float:none;
    width:100%;
    margin:0 auto;
    clear:both;
    
  }
    
  
  .hosts-left {
    padding-left:0px;
    padding-top:0px;
    width:auto;
  }
  .hosts-center {
    width:auto;
    float:none;
  }
  .moduletable_mission {
    padding:44px 9% 0 10px;
    float:none;
    width:auto;
  }
  
  .footer-banner p {
    font-size:100%;
    line-height:normal;
  }
  
  .moduletable_attendees, .moduletable_exhibitors {
    width:50%;
  }
  .moduletable_attendees ul, .moduletable_exhibitors ul, .moduletable_addinfo ul {
    line-height:normal;
  }
  
  .moduletable_attendees li a, .moduletable_exhibitors li a, .moduletable_addinfo li a {
    font-size:100%;
  }
  .moduletable_addinfo {
    clear:both;
    float:none;
    width:auto;
  }
  
  .moduletable_copyright {
    font-size:100%;

  }
  
  .footer-banner h3 {
    font-size:100%;
  }
  .camera_fakehover {
    height:57px;
  }
.slider { width:536px; }
 
  img.imgloaded {
    margin-top:0px !important;
  }
  .moduletable_logo {
    width:auto;
  }
  .moduletable_about {
    background-image:none;
    padding:0px;
    height:auto;
  }

  
  .moduletable_about h1 {
    line-height:normal;
    float:none;
    padding:0px;
    margin:auto;
    width:auto;
    font-size:220%;
  }
  
  .moduletable_about p {
    font-size:180%;
  }

  
  .moduletable_logo, .hotel-logo {
   /* display:none; */
  }
  

  .moduletable_hosts h1 {
    font-size:220% !important;
    line-height:25%;
    
  }
  .hosts-tit1 h2 {
    width:75%;
  }

  div.custom_hosts div:not(:first-child) {
    display:none;
  }
  div.custom_hosts div div:not(:first-child) {
    display:block;
  }
  
  .text19 {
    font-size:150%;
  }
  .hosts-center img {
    width: 80%;
    margin: 0 auto;
    display: block;
  }
  .moduletable_donate h1 {
    font-size:220%;
    text-align:center;
    
  }

  .moduletable_donate h2 {
    font-size:180%;
    text-align:center;
  }
  .moduletable_donate p {
    font-size:150%;
    line-height:normal;
  }
  .custom_donate br {
    display:none;
  }
  .button_donate {
    background-image: url(../images/site/yellowbtnbg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 134px;
    text-align: center;
    width: 70%;
    background-size: 100% auto;
    padding-top:38px;
  }
  .button_donate a {
    font-size:200%;
    text-align:center;
  }
  body #k2Container div.itemContainer{width:100% !important;}
  
  .k2categorydsc .cat-desc {
		color: #666666;
		font-size: 150%;
		line-height: 150%;
	}
	.inner_page .k2categorydsc .cat-desc{font-size: 120%;}
	#k2Container p{font-size: 35px;}
	#k2Container a{font-size: 110%;}
	.moduletable_left_hand_menu{width:auto !important;}
	.moduletable_left_hand_menu li ul li a, .moduletable_left_hand_menu li.current ul li a{font-size: 150%;}
	body .inner_page{width:100% !important;}
	
	
	.rsblog-default h1, .rsblog-default h1 span, .rsblog-default ul li a{
		font-size: 150%;
		line-height: 150%;
	}
	.rsblog-default h1, .rsblog-default h1 span, .rsblog-default ul li a {
		font-size: 120%;
		line-height: 120%;
	}
	
	.rsblog-default p, .rsblog-default p a, .rsblog-default p, .rsblog-default p a{
		font-size: 120%;
		line-height: 120%;
	}
	.rsblog-default .rsblog-entry-meta , .rsblog-default .rsblog-entry-meta {
		font-size: 120%;
		line-height: 120%;
	}
	.rsblog-default  h2.tagline, h1.rsblog-entry-titleh1.rsblog-entry-title, .rsblog-default  h2.tagline, h1.rsblog-entry-titleh1.rsblog-entry-title{
		font-size: 120%  !important;
		line-height: 120% !important;
		max-width: 70%;
		margin: 50px 0;
	}
	.rsblog-default h1.header, .rsblog-default h1.header{
		margin: 20px 0px;
		height: auto;
	}
	.rsblog-default .header ul.pull-right, .rsblog-default .header ul.pull-right{
		margin: 30px;
		position: absolute;
		right: 35px;
		top: 100px;
	}
	.rsblog-default .rsblog-entry-meta a, .rsblog-default .rsblog-entry-meta a:visited, .rsblog-default .rsblog-entry-meta a, .rsblog-default .rsblog-entry-meta a:visited {font-size: 120%;line-height: 120% !important;}
	.rsblog-default .rsblog-entry-meta li{line-height: 140%;}
	.rsblog-default h2, .rsblog-default h2 span, .rsblog-default .rsblog-entry-more, .rsblog-default h2, .rsblog-default h2 span, .rsblog-default .rsblog-entry-more {font-size: 120%;line-height: 120% !important;}
	
	.rsblog-recent-module li {
		margin: 4% 0;
		line-height: 100%;
	}
	
}
.moduletable_sat_events_directory li#item-122 {
  border-right:none;
}
#cbProfileTitle {
    display: none;
}
.cb_tab_content cb_tab_div, .contentheading {
  display: none;
}
.cbPageOuter, .cbProfile, .cbEditProfile, .cbUsersList {
  width:95%!important;
  margin-top:15px;
}
.cbPosHead, .cbPosTop, .cbPosLeft, .cbPosMiddle, .cbPosRight, .cbPosTabMain, .cbPosUnderAll {
  margin:0px!important;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
  display:none;
}
.dynamic-tab-pane-control .tab-page {
  border:none;
}
.tab_Description {
    padding: 0px!important;
}
.moduletable_add_edit_entry_text {
  margin-top:5px;
}
.moduletable_left_hand_menu{
  margin:15px 64px 0px 0px;
  display:inherit;
}
@media (min-width: 767px) {
	.left-col {
		display: inline-table;
		float: left;
		width: 21%;
		margin: 0 25px 0 0;
	}
  .moduletable_left_hand_menu{
    float:left;
    width:175px;
    margin:45px 24px 0px 0px;
    display:inherit;
  }
}
.moduletable_left_hand_menu ul{
  margin:0px;
  padding:0px;
}
.moduletable_left_hand_menu li {
  list-style:none;
  margin:0px;
  padding:12px 0px 11px 2px;
  border-bottom:solid 1px #c0c0c0;
}

.moduletable_left_hand_menu li ul li {
 padding-left:16px;
  padding-bottom:0px;
  padding-top:2px;
}

.moduletable_left_hand_menu li ul li:before  {
  content: ">";
  color:#818383;
  font-size:11px;
}
.moduletable_left_hand_menu li ul li#item-600:before, .moduletable_left_hand_menu li ul li#item-603:before {
  content:"";
}

.moduletable_left_hand_menu li li span.separator:before,.moduletable_left_hand_menu li li span.separator {
  content: ">";
  color:#818383;
  font-size:11px;
}

.moduletable_left_hand_menu li ul li a,.moduletable_left_hand_menu li.current ul li a {
    font-size:11px;
  color:#818383/*#009ddc*/;
}
.moduletable_left_hand_menu li ul li {
border-bottom:none;
}

.moduletable_left_hand_menu li a,  .moduletable_left_hand_menu li span.separator {
  margin:0px;
  padding:0px;
  font-size:13px;
  color:#009ddc;
  text-decoration:none;
  font-weight:normal;
  text-shadow:none;
}
.moduletable_left_hand_menu li.current a {
  color:/*#E28B29*/#18618A;
}


/*====================Start Time and Start Date===========================*/
#field_dateContainer {
  width:320px;
  float:left;
}
#field_start_timeContainer {
  width:70px;
  float:left;
  background:#F7F7F7!important;
}
div.spFormRowOdd, div.spFormRowEven {
  clear:none!important;
}
#field_start_time_2Container{
  width:70px;
  float:left;
}
#field_start_time_1Container {
  width:397px;
  background:#F7F7F7!important;
}
#field_end_dateContainer {
  width:320px;
  float:left;
  clear:both!important;
  background:#EEEEEE!important;
}
#field_stop_time_2Container {
  width:70px;
  float:left;
  background:#EEEEEE!important;
}
#field_stop_time_3Container {
  width:70px;
  float:left;
  background:#EEEEEE!important;
}
#field_stop_time_1Container {
  width:399px;
  background:#EEEEEE!important;
}
.field_start_time {
  float:left;
  width:18px;
}
.field_start_time_2{
  width:20px;
  float:left;
}
.field_d_date_formenten {
  float: left;
    margin-right: 5px;
}
.field_stop_time_2 {
  float:left;
  width:18px;
}
.field_stop_time_3 {
  width:20px;
  float:left;
}
#field_jmapsmarkerContainer {
  display:none;
}
/*===============================================*/
/*=======================Ext search module css========================*/
.moduletable_extsearch .XTSPSearch {
  display:none;
}
.moduletable_extsearch .XTSPSearchCell3 {
  display:none;
}
.moduletable_extsearch #XTSPExtSearch {
  width:100%;
  float:left;
}
.moduletable_extsearch .XTSPSearchCell4 {
  float:left;
  width:135px;
}
.moduletable_extsearch .XTSPSearchCell5 {
  float:left;
  width:120px;
  margin-left: 20px;
}
.moduletable_extsearch .XTSPSearchCell6 {
  float:left;
  /*width:125px;*/
}
.moduletable_extsearch .XTSPSearchCell7 {
  float:left;
  width:243px;
  margin-left:3px;
}
.moduletable_extsearch .XTSPSearchLabel {
  float:left;
  margin-top:2px;
}
.moduletable_extsearch .XTSPSearchField {
  float:left;
}
.moduletable_extsearch .XTSPSearchField .age_group_field {
  margin:0px!important;
  width:148px;
}
.moduletable_extsearch {
  margin:20px 0px 25px 0px;
  padding:0px;
  width:100%;
}
.moduletable_extsearch .XTSPSearchField #XTfield_country {
  width:140px;
}
.moduletable_extsearch .XTSPSearchField #XTfield_federal_state {
  width:125px;
}
.moduletable_extsearch .XTSPSearchField #XTfield_city {
  width:120px;
  margin-left: 20px;
}
#XTSPSortList{margin-left: 15px;}

.XTSPSearchField .button_img {
    background-color: #FA8C1E!important;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    margin-left: 5px;
    padding: 3px;
    border:none;
}
#SPSearchForm {
  /*display:none;*/
}
.XTSPSearchCell2 {
  left: 690px;
    position: relative;
    top: 22px;
  float:left;
}
.XTSPSearchCell1 {
  left: 690px;
    position: relative;
    top: 26px;
    top: 24px\9;
  float:left;
  display:none;
}
/*===============================================*/
/*======================Fancy bookmark plugin update css===================================*/
.st-twitter-counter {
  background:url(../images/site/twitter.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
  margin-left:5px;
  margin-right:5px;
  line-height:30px!important;
}
.st_twitter_hcount .stArrow {
  display:none!important;
}
.st-facebook-counter {
  background:url(../images/site/facebook.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
  margin-right:0px;
  margin-left:43px;
  line-height:33px!important;
}
.st_facebook_hcount .stArrow, .st_fb_like_hcount .stArrow {
  display:none!important;
}
.st-email-counter {
  background:url(../images/site/mail.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
  margin-right:3px;
  line-height:28px!important;
}
.stButton .stHBubble{
  display:none!important;
}
.st-linkedin-counter {
  background:url(../images/site/in.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
  margin-right:5px;
  line-height:27px!important;
}
.Bg .Qo {
    background: url("../images/site/g+.png") no-repeat scroll 0 -720px transparent;
}
.hAa .Qo .Bg{
  background:url(../images/site/g+.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
}
.az {
  display:none!important;
}
.pluginConnectButtonDisconnected {
  background:url(../images/site/facebook.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
}
.pluginCountButtonNub {
  display:none!important;
}
.pluginCountButton {
  display:none!important;
}
.pin-it-btn {
  background:url(../images/site/p.png)!important;
  background-repeat:no-repeat!important;
  height:25px!important;
  width:25px!important;
  margin-right:5px;
  margin-left:10px;
  margin-top:0px!important;
}
/*=========================================================*/
.affiliate_event_title{
  color:#18618A !important;
}
.affiliate-item h1{display: inline-block;width: 100%;}
.affiliate-item .title{float: left;}
.affiliate-item .itemEditLink{float: right;}
.affiliate-item span.title{font-weight: 600;}
.affiliate-item span.value{padding: 0 5px;}
.affiliate-item  .break-line{line-height:2px;}
.ja-k2filter .affiliate-btn{
	padding: 15px;
	line-height: 4px;
}
#sbox-content #system-message .notice{display:none;}

.moduletable_affiliate_directory_map h3 {
  color:#18618A !important;
}
.moduletable_sat_events_directory #item-193 {
  display:none;
}
#spSearchForm .remove_text_search {
  display:none;
}
.XTSPSearchCell8 {
  display:none;
}
#SPSortList {
    clear: both!important;
    /*left: 379px!important;*/
    left: 10px!important;
    position: relative!important;
    /*top: 0!important;*/
  top: -50px !important;
}
.XTSPSearchField #XTtop_button {
    background-color: #FA8C1E !important;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 22px;
    line-height: 22px !important;
    margin-left: 30px;
    padding-bottom: 3px;
    padding-top: 0;
}
.button_extsearch {
    background-color: #FA8C1E !important;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    padding-bottom: 3px;
    padding-top: 0;
}
/*=======================Css social icon module css start=========================*/
/*.moduletable_social_icon_inner {
  margin-left:232px;
}*/
.nifity_alpha_user_list{text-align:center;}
.item-page .pdf-print{float:right;display:inline;margin:-50px 5px 0 0;}
.moduletable_social_icon_inner {
  margin-left:232px;
  }
  .moduletable_social_icon_inner_niftyfifty {
  width:auto;
  float:left;
    margin-left: 227px;

}
.moduletable_social_icon_full {
  margin:0px;
}
.social_icon_inner_affiliate_directory_map {
  
    margin-left: 65px;
    
}
/*================================================================================*/

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Your Styles */
}

@media only screen and (max-width:1340px) {
  .tabimg {
    clear: both;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 400px;
  }
}
@media only screen and (min-width:0px) and (max-width:600px) {
	.tabimg {
		width: 100% !important;
	}
	.hosts-tit1 h2{font-size: 22px;width: auto;}
	.hosts-center{width: auto;}
	.custom_hosts2.mobile-show td img{max-width: 100%;}
	.custom_hosts2.mobile-show td{
		display: inline;
		position: relative;
		width: 100% !important;
	}
}

/* k2 search */
.k2-menu
{
  float: left;width: 20%;
}
.k2categorydsc
{
  border-bottom: 1px solid #ececec;
    display: inline-block;
    margin: 0 0 20px;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.k2categorydsc .catimg
{
	display: inline-block;
    float: left;
    margin: 0 8% 0 0;
	max-width: 100%;
}
.k2categorydsc .catimg img
{
  display: block;
    float: left;
    max-width: 100%;
    min-width: 188px;
}
.k2categorydsc .cat-desc
{
  color: #666666;
    font-size: 12px;
}
#k2Container, .k2filters-top{position:relative;}
#k2Container .itemList{width:100%;}
#k2Container .k2Container{margin: 30px 0;}
#k2Container.affilate .itemList{
	padding:0;
	width: 100%;
}
#k2Container .itemList
{
  background-color: #f2f2f2;
  display: inline-block;
    padding: 20px;
    /*padding: 20px 3%;*/
  /*width: 94%;*/
}
div#itemListPrimary
{
  display: table;
    position: relative;
    width: 100%;
  text-align:center;
}
#k2Container.affilate div#itemListPrimary
{
	display: block;
    position: relative;
    width: 100%;
	text-align:center;
}
#k2Container div.itemContainer{
    display: table-column;
    float: left;
    /*min-width: 250px;*/
    position: relative;
	min-height: 400px;
	width:33.3% !important;
}
#k2Container.affilate div.itemContainer{
	width: 100% !important;
	text-align: left;
	display: inline-block;
	position: relative;
	min-height: 0;
	border-bottom: 1px solid #000000;
}
#k2Container div.itemContainer-one {
  display: inline-block;
    float: none;
    min-height: 400px;
    position: relative;
  width:33.3% !important;
}
.affilate .k2cat_item{
	width: 100%;
	display: inline-block;
	margin: 0;
}
.k2cat_item{
  display: inline-block;
    float: left;
  /*margin: 10px 0;*/
  margin: 10px;
    position: relative;
/*    width: 30%;
  min-width: 220px;*/
}
#k2Container.affilate .itemteam .itemContainer{min-width: unset; margin: 5px 0;}
#k2Container .itemteam .itemContainer{min-width: 320px; margin: 5px 0;}
.k2team_item
{
  font-family:Univers LT Std;
  display: inline-block;
  float: left;
  margin: 10px;
  position: relative;
  background-color:#201c51;
  padding:15px;
  width: 280px;
  height: 415px;

}

#k2Container .itemContainer div.k2cat_item:nth-child(3n){margin:10px 4%}

.affilate .k2cat_item .item_wrapper{
	display:inline-block;
	width:100%;
}
.affilate .k2cat_item .item_wrapper h2.title{
	border-bottom: 1px solid #0497D6;
	font-size: 20px;
}
.affilate .k2cat_item .item_wrapper .wrap{
	float:left;
	display:inline-block;
	width: 70%;
}

.affilate .k2cat_item .item_wrapper .image{
	float:right;
	display:inline-block;
	width: 30%;
}
.affilate .k2cat_item .item_wrapper .image img{
	max-width: 200px;
	max-height: 200px;
	margin: 20px;
}
.affiliate-item .venue-address{padding:52px;}
.k2cat_item .item_wrapper
{
  width: 100%;padding: 10px;background-color: #fff;display: table-cell;
}

.clear{clear:both;}

.nifty-item{width:100%;}
.container{
	widht:100%; 
	margin:auto;
}

.nifty-item h1{
	border-bottom: 6px solid #00ade2;
    color: #18618a !important;
    font-size: 18px;
    margin-bottom: 27px;
    text-transform: uppercase;
	 font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-top: 20px;
}

.nifty-item h3.item-name{
	color: #e28b29;
    margin: 10px 0 0;
}

.nifty-item .years{margin: 0 0 10px;}

.nifty-item .item-details{}

.nifty-item .item-image{
	float: left;
    margin-right: 10px;
}
.nifty-item .item-content{
	text-align:justify; 
	padding-bottom:20px;
}
.nifty-item .item-back{
	padding: 5px 0 13px 1px;
}
.nifty-item .item-back input{
	background-color:#F48300; 
	color:#FFFFFF; 
	border:none; 
	font-weight:bold; 
	cursor:pointer;
}

.nifty-fifty .item-image img{max-width:150px;}
.nifty-fifty .keyword-search{vertical-align: top;}
.nifty-fifty .keyword-search input{height: 32px !important;}

.col-1-2{width: 48%;}
.xschool .col-1-2{border-bottom: 1px solid #cccccc;margin: 20px 5px;min-height: 285px;}
.xschool .item-image, .xschool .item-image img{ max-height: 180px; text-align:center;}
.xschool .item-name{color:#E28B29; text-align:center;}
.xschool-wrapper .SPPhoto_details{text-align:center;}
.xschool-wrapper .xschool-details{text-align:justify; padding-bottom:5px; padding-top:17px}
.xschool-wrapper .xschool-details p span{font-weight:bold;}
.xschool-wrapper .url{padding-bottom:15px; clear:both;}
.xschool-wrapper .back-btn{padding-bottom:13px; padding-left:1px;}
.xschool-wrapper .back-btn a{padding:3px; background-color: #F48300; border: medium none; color: #FFFFFF; cursor: pointer; font-weight: bold;}
.xschool-wrapper .x-school{
	font-weight: bold;
    position: relative;
    right: -10px;
    text-transform: uppercase;
    top: -25px;
}
.xschool-wrapper .title{color: #e28b29; text-align: center;}
.xschool-wrapper .statment,.xschool-wrapper .website{display:inline-block;margin: 0 0 15px 0;}

.lunch-wrapper .field_picture{max-height:150px;}
.lunch-wrapper .columns-wrapper{
	margin: 0 auto;
    max-width: 500px;
    text-align: center;
}
.lunch-wrapper .columns-wrapper .col-1-3{padding: 0 1%;}
.rolemodels .col-1-3{
	min-height: 190px;
	margin: 10px 0 10px 2%;
}
.rolemodels .item-image img {
    width: 100px;
    height: 100px;
}
.rolemodels .col-1-3{
	border-bottom: 1px solid #CCCCCC;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    .nifty-fifty .keyword-search input {
		height: 32px !important;
		padding: 15px 10px !important;
		line-height: 14px;
	}
}
.filters-top ul.ja-k2filter{
	margin: 30px auto 20px auto;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.filters-top ul.ja-k2filter li.filters-label{
	margin: 2px 10px !important;
	display: inline-block;
	vertical-align: top;
}
.filters-top ul.ja-k2filter li{
	float:none !important;
	display:inline-block;
	margin: 0 !important;
	padding:0 !important;
}
.filters-top ul.ja-k2filter li select{
	margin: 0 !important;
	padding: 6px !important;
}
.categories-list ul.ja-k2filter li input[type=checkbox], ul.ja-k2filter .letters-filter  li input[type=checkbox], .categories-list ul.ja-k2filter li input[type=radio], ul.ja-k2filter .letters-filter  li input[type=radio]{
	margin: 5px 5px 5px 0;
	display:none !important;
}
.nifty-top .letters-form ul.ja-k2filter{margin: 0 0 15px 0;}

 ul.ja-k2filter .letters-filter li label.group-label{display:none;}
 ul.ja-k2filter .letters-filter li label{display:inline; margin: 0 5px }
 ul.ja-k2filter .letters-filter li{margin: 0 auto; text-align:center; }

.categories-list ul.ja-k2filter li label, ul.ja-k2filter .letters-filter li label{
	line-height: 20px;
	font-size: 14px;
	color: #009ddc;
	font-weight: bold;
	cursor: pointer;
}
.categories-list ul.ja-k2filter li label.active{color: #F48801;}

.categories-list ul.category-filter{margin:40px 0;padding:0;}

.items-list .categories-list {
    float: left;
    width: 25%;
	margin-right:5%;
}
.items-list .category-header h1 {
	margin: 15px 0;
	text-align: center;
}
.items-list .category-wrapper {
    float: right;
    width: 70%;
}

.items-list .category-description{
	margin: 0 0 25px 0;
}
.items-list .category-content{
	width:100%;
	position:relative;
}
.items-list .wrapper:after {
    content:"";
    display: table;
    clear: both;
}
.items-list img {
    max-width: 100%;
    height: auto;
}


.col-1-3{
	margin: 0 auto;
	text-align:center;
	min-height: 260px;
}

.lunch .col-1-3 {height: auto; min-height: auto; margin: auto;}

/* Reusable column setup */
.col-1-3, .col-1-2{
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

.single-item .item-info{
	margin: 15px 0;
	font-size: 15px;
	font-weight: bold;
}
.single-item .item-info .item-name a{
		font-size:16px;
}

.pagination .k2Pagination{
	text-align: center;
	margin: 0px -5%;
	width: 100%;
	max-width: 100%;
	display: inline-block;
}
.pagination .k2Pagination ul li{
	float:none;
	display: inline-block;
}
@media screen and (min-width: 479px) and (max-width: 1000px) {
	.col-1-2{width: 46%;}
}
@media screen and (min-width: 0px) and (max-width: 479px) {
        
	.col-1-3, .col-1-2{
		margin:2%;
		width:100%;
	}  
	
	.items-list .categories-list, 
    .items-list .category-wrapper {
        float: none;
        width: auto;
    }
 
}

@media screen and (min-width: 480px) and (max-width: 999px) {
        
	.rolemodels .col-1-3{
		min-height: 205px;
	}

	.col-1-3, .col-1-2 {
		margin: 20px 0 20px 2%;
		padding:0 1.5%;
		width:48.0%;
	}
        
	.row .col-1-3:first-child {
		margin-left:0;
	}
        
} 

@media screen and (min-width: 1000px) {
        
	.col-1-3 {
		margin:20px 0%;
		padding:0 1.5%;
		width:32.0%;
		min-height: 280px;
	}
	.rolemodels .col-1-3 {width: 30%;}
	
	.xschool .item-image{min-height: 185px;}
}

.k2cat_item .item_wrapper .item-image, .k2cat_item .item_wrapper .item-image img
{
  width: 100%;
  z-index: 9;
    text-align: center;
}
#k2Container .itemContainer div.k2team_item:nth-child(3n){margin:10px 4%}
.k2team_item .item_wrapper
{
  height: 100% !important;
  width: 100%;
  position:relative;
  display: inline-block;
}
.k2team_item .usateam .team-header h3{
  font-family: 'UniversLT73BlackExtendedRegular';
  color: #76bd1d;
    font-size: 20px;
    margin: 5px 0;
    text-align: right;
}

.k2team_item .usateam .logo{
  left: -5px;
  top: 0px;
  position: absolute;
  z-index: 10;
}
.k2team_item .item_wrapper .item-image, .k2team_item .item_wrapper .item-image img
{
  width: 100%;
  min-width: 230px;
  z-index: 9;
  text-align: center;
}
.k2team_item .item_wrapper .title-wrapper
{
  font-family: 'univers65_bold';
  text-transform: uppercase;
  background-color: #0d9cd8;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 10px 10px;
    text-align: left;
}
.k2team_item .item_wrapper .title-scope{
  display: inline-block;
    width: 100%;
}
.k2team_item .item_wrapper .title-wrapper .item-title
{
  width:9.switch-wrapper .switch-content h40%;
  float:left;
}
.k2team_item .item_wrapper .title-wrapper .item-scope
{
  width:30%;
  float:right;
  position: relative;
}
.k2team_item .item_wrapper .title-wrapper .item-scope img{
  position: absolute;
    right: 0;
    top: -40px;
    z-index: 1000;
}
.k2team_item .item_wrapper .title-wrapper a:link{
  color:#ffffff;
}
.k2team_item .item_wrapper .item-position-wrapper{
  font-family:Arial, Sans-Serif;
  background-color: #f78e1e;
  color: #ffffff;
  font-size: 13px;
  font-weight:600;
  line-height: 13px;
  margin: 10px 0 0;
  text-align: left;
  text-transform: uppercase;
  width:100%;
  min-height: 50px;
  position:relative;
  display:inline-block;
}
.k2team_item .item_wrapper .item-position{
  display: inline-block;
    float: left;
    padding: 10px 5px;
    width: 85%;
}
.k2team_item .item_wrapper .switch{
  bottom: 10px;
    display: inline-block;
    float: right;
    position: absolute;
    width: 10%;
}
.k2team_item .item_wrapper .switch a:link,.k2team_item .item_wrapper .switch a:visited{
  color:#ffffff;
}
.play {
    background: url('http://www.usasciencefestival.org/images/play-btn.png') center center no-repeat;
  height: 48px;
    left: calc(50% - 30px);
    position: absolute;
    top: calc(50% - 30px);
    width: 50px;
    z-index: 10;  
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
  .play {
    left: 40%;
    top: 40%;
  }
}
/*
.k2cat_item .item_wrapper .item-image, .k2cat_item .item_wrapper .item-image:hover .play{display:block}
*/
.k2cat_item .item_wrapper .item-image {
    position: relative;
    display: inline-block;
}
.k2cat_item .item_wrapper .item-image * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.k2cat_item .item_wrapper .item-description
{
  margin: 10px 0
}
.k2cat_item .item_wrapper .item-tags
{
  border-top: 2px solid #ececec;
    min-height: 45px;
    padding: 10px 0 !important;
    width: 90%;
}
.k2cat_item .item_wrapper .item-description .item-title
{
  font-size: 16px;font-family: tahoma;color: #18618a;width: 100%;text-align: center;text-decoration:none;margin: 10px 0;
}
.k2cat_item .item_wrapper .item-description .shortdsc
{
  font-size: 12px;font-family: Arial; color: #666666;width: 100%; text-align: center; margin-bottom: 10px
}
.k2cat_item .item_wrapper .tags-bottom
{
  bottom: 0;
    display: inline-block;
    left: 0;
    margin: 5px 0 5px 5%;
    position: absolute;
    text-align: left;
}
.k2cat_item .item_wrapper .item-tags .tags
{
  color: #009ddc;
}
.k2cat_item .item_wrapper .item-tags .tag-list a{
  color: #666;
    font-size: 12px;
    font-weight: 500;
  font-style:italic;
}

.k2team_item .item_wrapper .item-image {
  box-sizing:border-box;
  min-height: 246px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
    border: 4px solid #0d9cd8;
    display: inline-block;
    position: relative;
}
.k2team_item .item_wrapper .item-image * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.k2team_item .item_wrapper .switch-wrapper{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border: 2px solid #0d9cd8;
  overflow: hidden;
  height:100%;
  background-color:#ffffff;
}

.switch-wrapper .switch-top{
  position:relative;
  width:100%;
  display: inline-block;
}
.switch-wrapper .switch-tabs{
  position:absolute;
  width: 100%;
  left:5px;
  bottom:0;
}
.switch-wrapper .switch-tabs .active{background-color:#0e9bd8;}
.switch-wrapper .switch-tabs ul{
  display:inline;
}
.switch-wrapper .switch-tabs ul li{
  background: none repeat scroll 0 0 #76bd1d;
    display: inline;
    float: left;
    font-size: 16px;
    margin: 0 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.switch-wrapper .switch-tabs ul li a{
  color:#ffffff;
}
.switch-wrapper .switch-content{
  background-color: #ffffff;
    margin: 0;
    padding: 5px 15px 10px;
    text-align: left;
}
.switch-wrapper .switch-content h4{
  color: #59595c;
    font-family: Arial;
    font-size: 12px;
    font-weight: 600;
    margin: 8px 0;
    text-transform: uppercase;
}
.switch-wrapper .switch-content{
  font-family: Arial;
  min-height: 216px;
  font-size: 13px;
  color:#797979;
  font-size: 13px;
  display:none;
}
.k2team_item .item_wrapper .switch-image img{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
    border-bottom: 2px solid #0d9cd8;
  width:100%;
}
.k2team_item .item_wrapper .info{
  font-family:Arial;
  font-size: 13px;
    padding: 0 15px 0 0;
}

.switch-wrapper .switch-content .separator{
  background-color: #88888b;
    display: inline-block;
    height: 1px;
    margin: 3px 0;
    width: 100%;
}

.k2team_item .switch-content .switch {
    bottom: 0px;
    font-size: 20px;
    position: absolute;
    right: 20px;
  width: auto;
}
.k2team_item .switch-content .switch .back-side {
  font-size: 12px;
}
.k2team_item .switch-content .switch  a:link,.k2team_item .switch-content .switch  a:visited{
  color: #f78f20;
}

#jak2filter295{margin:20px 0}

.ja-k2filter .filters-label
{
  color: #18618a;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
  min-width: unset;
}
.ja-k2filter .group-label{display:none;}
.ja-k2filter select.exfield{}

#jak2filter-form-290 ul.ja-k2filter li{ padding: 0 5px !important;}
#jak2filter290 li:nth-child(3){min-width: 180px !important;}
#jak2filter-form-290 .search-icon{height:30px;}
#jak2filter-form-295 .ja-k2filter input[type=text], .ja-k2filter select{width: 100%}
.affiliate .ja-k2filter select{min-width: 165px !important;}
.affiliate .ja-k2filter li{min-width: 180px !important;}
.affiliate .ja-k2filter li.to-date{min-width: 50px !important;width: auto !important;}
.affiliate .ja-k2filter li.search-btn{width:auto !important;min-width:inherit !important;}

ul#jak2filter297 li{min-width:180px;width: auto !important;}
.affiliate .ja-k2filter .search-box{width:auto !important;}
.affiliate label.to-date{margin:7px 15px !important;}

ul.ja-k2filter 
{
    display: inline-block;
    list-style: none outside none;
    padding: 0 3px !important;
    position: relative;
    width: 100%;
}

ul.ja-k2filter li:first-child{min-width: 65px;}
ul.ja-k2filter li{min-width:120px;}
.k2filters-top .filters{display: inline-block;width: 100%;}
#jak2filter297 .keyword-search
{
	float: left !important;
}

#jak2filter290 .keyword-search
{
	float: right !important;
    width: 21.6% !important;
}
.keyword-search
{
	float: right !important;
    width: 25% !important;
}
.keyword-search .search-box
{
  color: #000;
    float: left !important;
    margin: 0 2px 0 0 !important;
    padding: 0 0 0 10px !important;
    width: calc(100% - 32px) !important;
}
.ja-k2filter input[type="text"]{
	height:20px;
}
.ja-k2filter .calendar{
	margin: 5px;
}
.divider-category
{
  background-color: #d9d9d9;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  margin: -5px 0;
}

/* item view */
.k2item-wrapper
{
  display: inline-block;
    margin: 20px 0;
    position: relative;
    width: 100%;
}
.k2item-wrapper .k2-item
{
  margin: 0 auto;
    width: 80%;
}
.k2item-wrapper .k2-item .video
{
  padding: 20px 0;
}
.k2item-wrapper .divider
{
  background-color: #d9d9d9;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.k2item-wrapper .k2-item .details
{
  display: inline-block;
    margin-top: 20px;
    position: relative;
    width: 100%;
}
.k2item-wrapper .k2-item .details .summary
{
  float: left;
    margin-right: 5%;
    width: 35%;
}
.k2item-wrapper .k2-item .details .description-wrapper
{
  border-left: 1px solid #d9d9d9;
    float: left;
    padding-left: 4%;
    width: 55%;
}
.k2item-wrapper .k2-item .details .summary .date
{
  font-size: 11px; 
  color: #666666;
}
.k2item-wrapper .k2-item .details .summary .event-title
{
  font-family: Tahoma; 
  font-size: 20px; 
  color: #18618a; 
  margin: 10px 0px 20px; 
  font-weight: 600;
}
.k2item-wrapper .k2-item .details .summary .event-sdesc
{
  color: #2ba3d7; 
  font-weight: 600;
  margin-bottom: 20px;
}
.k2item-wrapper .k2-item .details .summary .item-tags
{

}
.k2item-wrapper .k2-item .details .summary .item-tags
{
  color: #009ddc;
}
.k2item-wrapper .k2-item .details .summary .tag-list a{
  color: #666;
    font-size: 12px;
    font-weight: 500;
  font-style:italic;
}
#k2Container.stage-shows .itemList{padding:0 !important;}
#k2Container.gradient-blue .itemList,
.k2Pagination.gradient-blue {
  background: linear-gradient(to right, #213f99, #1d95d2);
  padding: 1px 20px 0px 20px;
  width: 100%;
}
#k2Container.gradient-blue .k2Pagination ul li{
	color: #F59800;
    display: inline-block;
    font-size: 16px;
    margin: 0 5px;
    padding: 10px 0;
}
#k2Container.gradient-blue .k2Pagination ul li a{color: #fff;}

.affiliate ul.ja-k2filter li label{float: left;margin: 7px 5px 0 0;color: #18618a;}
div.affilate-pagination ul li{margin: 0 5px;}

.k2Pagination.gradient-blue {
    margin: 0;
    padding-bottom: 5px 0;
}
#k2Frontend .k2FrontendToolbar a:link, #k2Frontend .k2FrontendToolbar a:visited{color:#ffffff;}
#k2Frontend .k2FrontendToolbar span{display:none;}

/* blog */
.blog-items .well{border: none; background-color:transparent;}
.blog-wrapper{width: 100%; position: relative;}
h1.rsblog-entry-title{line-height: 24px;margin: 5px 0;padding: 0px 0 5px;}
.rsblog-default h1{border:none;}
.rsblog-main-containerblog-view h1{display: inline-block; width: 100%;margin: 0;height: 25px;}
.rsblog-main-containerblog-view h2.tagline{margin: 15px 0 20px 0; line-height: 20px; font-size: 18px;color:#18618a !important;}
.rsblog-main-containerblog-view .blog-items{margin: 0;}
.rsblog-main-post-containerblog-view h1{margin: 10px 0;}
.blog-items h2{margin-top: 0;}
h2.rsblog-entry-title{font-size: 16px;line-height:16px;padding: 0px 0 5px;border-bottom: 6px solid #00ADE2;}
.blog-items h4{color: #0497D6!important}
.blog-items .rsblog-post{margin: 0px 0 20px 0;}
.rsblog-post .rsblog-entry-header{margin-bottom: 20px;}
footer.rsblog-entry-meta{overflow: visible !important; border-bottom: none !important;margin: 7px 0px 25px !important;}
.form-search{display: inline-block;width:100%;position: relative;}
.form-search  input{width:80%;}
.rsblog-default .rsblog-entry-content{text-align: justify;}

/* k2 edit */
.extra-field  .contenettable{width: 100%;}
#extrafield_data .extra-fields .extra-field, .edititem .extra-field{width:100%;clear:both;margin:10px 0;padding: 10px;}
#extrafield_data .extra-fields .field-label, .edititem .field-label {float:left;display:inline-block;width: 320px;}
#extrafield_data .extra-fields .field-value, .edititem .field-value {clear: left;display:inline-block;margin:0 10px;}
#extrafield_data .extra-rowodd, .useritems-list .rowodd, .k2-form .pull-left:nth-child(odd){background-color: #EEEEEE;}
#extrafield_data .extra-roweven, .useritems-list .roweven, .k2-form .pull-left:nth-child(even){background-color: #f7f7f7;}
.contenettable  .field-uploadlabel{margin: 25px 0;display: inline-block;}
.contenettable  .field-uploadinput{margin: 10px 0;display: inline-block;}
.useritems-list ul li{display: inline;text-align: center; margin: 0 5px;list-style-type: none;}

.adminlist .rowodd td, .adminlist .roweven td{padding: 10px;}
.useritems-list h1{display: inline-block; width: 100%;}
.useritems-list .title{float:left;display:inline-block;}
.useritems-list .itemEditLink{
	display: inline-block;
    float: left;
    width: 100%;
}
.useritems-list .itemEditLink ul{
	margin: 10px 0;
    padding: 0;
}
.useritems-list .itemEditLink ul li{
	display: list-item;
    list-style-type: none;
    margin: 10px 0;
    text-align: left;
}
.useritems-list .adminlist{font-size:16px;}
.k2-form .actions{display:inline-block;margin: 20px 0;}
.k2-form #postcode{margin: 20px 10px;padding: 0 10px;}
.k2-form .pull-left{padding: 10px;}
.k2-form .pull-left label
{
	float: left;
	display: inline-block;
	min-width: 320px;
}
.k2-form .pull-left input
{
	clear: left;
	display: inline-block;
	margin: 0 10px;
}

/*countdown*/
.box-1 {
    width: 50vw;
    max-width:260px;
    height: 50vh;
    margin:0 auto;
    position: relative;
}
.countdown  .box-1 canvas {
	width:100%;
}
.countdown  .box-1 .wrap {
    left: 0;
    right:0px;
    position: absolute;
    top: 0;    
}

.countdown  .box-1 .wrap span {
    color: #0d3666;
	  font-weight: 600;
    display: table-cell;
    
    text-align: center;
    vertical-align: middle;
    text-decoration: none
    
}
.sponsors-table{table-layout: fixed;}

#mymaplocation .width100 p{padding: 0 10px;}

.ja-k2filter.horizontal-layout .input-append, .ja-k2filter.horizontal-layout p{float: left;}

#partner-wrapper{text-align:left;}
#partner-wrapper #partner-page-logos{text-align:left;}
#partner-wrapper #partner-page-logos p{
	font-weight: bold; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	text-align: left; 
	color: #6f82b5;
}
#partner-wrapper #partner-page-logos p span{
	font-family: Arial,Helvetica,sans-serif; 
	color: #6f82b5; 
	font-weight: bold; 
	font-style: normal; 
	font-size: 16px; 
	text-align: left;
}
.partners
{
    float: left;
    margin: 20px;
    position: relative;
    vertical-align: middle;
	text-align: center;
    width: 180px;
}

.partners .partner
{
	vertical-align: middle;
    width: 100%;
}

#partner-page-logos .k2-logos img{max-height:72px;}
#partner-wrapper label{margin: 0 15px}

.partners .partner img{max-width:100%;}

.partner-categories{margin: 0; padding: 10px;}

.partner-categories > li 
{
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.rsblog-main-containerblog-view h1, .rsblog-main-containerblog-view h1 span, .rsblog-main-containerblog-view ul li a {
	color: #18618a;
    font-size: 18px;
    text-transform: uppercase;
}
.rsblog-main-containerblog-view h2.tagline {
	color: #18618a;
    font-size: 18px;
    line-height: 20px;
    margin: 15px 0 20px;
}
.rsblog-main-containerblog-view h2, .rsblog-main-containerblog-view h2 span{
    font-size: 16px;
    line-height: 16px;
    padding: 0 0 5px;
}
.rsblog-main-containerblog-view  .rsblog-entry-meta a, .rsblog-main-containerblog-view  .rsblog-entry-meta a:visited{
	font-size: 12px;
	color: #009ddc;
    font-weight: bold;
    text-decoration: none;
	text-transform: none;
}
.rsblog-main-containerblog-view p, .rsblog-main-containerblog-view p a{
	font-size: 14px;
}
.rsblog-main-containerblog-view .right-col h2{
	font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
}
.rsblog-main-containerblog-view .right-col a, .rsblog-main-containerblog-view .right-col a:visited{
	color: #009ddc;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	text-transform: none;
}
.rsblog-main-containerblog-view .rsblog-entry-meta{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.rsblog-main-containerblog-view  .rsblog-entry-more{
	color: #009ddc;
    font-weight: bold;
    text-decoration: none;
	 font-size: 14px;
}

@media (min-width: 992px) {
	.box-1 .wrap span {
		font-size: 36px;
	}
}
@media (min-width: 640px) and (max-width: 992px) {
	.box-1 .wrap span {
		font-size: 28px;
	}
}
@media (min-width: 280px) and (max-width: 639px){
	.box-1 .wrap span {
		font-size: 18px;
	}
}

@media only screen and (min-width:767px) {
	#jak2filter-form-290 #jak2filter290 li:first-child{min-width: 135px;padding: 0;}
	#jak2filter-form-290 #jak2filter290 li:nth-child(2){min-width: 75px;padding: 0;}
	#jak2filter-form-290 #jak2filter290 li:nth-child(3){min-width: 170px !important;padding: 0;}
	#jak2filter-form-290 #jak2filter290 li:nth-child(4){min-width: 130px;padding: 0;}
	
}
@media only screen and (min-width:870px) {
	.rsblog-default .span8{width: 65%;}
	.rsblog-default .span4{width: 30%;}
}
@media only screen and (max-width:870px) {
	.blog-wrapper .span8{width: 100%;}
	.rsblog-default .span8{width: 100%;}
	.rsblog-default .span4, .blog-wrapper .span4{width:100%;}
}
/* blog */

@media only screen and (max-width:955px) {
  #k2Container div.itemContainer,#k2Container div.itemContainer .item_wrapper{width:100% !important;}
  .k2cat_item {margin: 0;}
  .k2cat_item .item_wrapper{width:auto;}
  #k2Container div.itemContainer, .k2cat_item{min-width:unset;width:100%;}
  
  .k2team_item {margin: 0;}
  .k2team_item .item_wrapper{width:auto;}
  .k2team_item{min-width:unset;}
  
  #k2Container div.itemContainer{min-width:unset !important;}
  #jak2filter-form-290 ul.ja-k2filter li{ min-width: 150px;}
 
}
@media only screen and (min-width:550px) and (max-width:980px) {
  .keyword-search {
    float: left !important;
    width: 50% !important;
  }
}
@media only screen and (max-width:670px) {
	ul.ja-k2filter li p.left {
	  clear:both;
	  width:100%;
	}
}
@media only screen and (max-width:550px) {
  .keyword-search {
    float: left !important;
    width: 100% !important;
  }
  div ul.ja-k2filter li, div ul.ja-k2filter li select{
    width: 100% !important;
  }
  .affiliate .ja-k2filter .date{float:none;}
  
	.moduletable_col-right, .hotel-logo{
		clear: both;
		float: none !important;
		margin: 0 auto;
		max-width: 100%;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.bookfair_banner {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
}

/* j3 */
.calendar thead .title{background-color: #2ba3d8;}
.calendar tr .name.wn, .calendar tr .day.wn{opacity: 0;}

.podcastmanager-feed .alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.podcastmanager-feed .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.podcastmanager-feed .table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #dddddd #dddddd #dddddd -moz-use-text-color;
    border-image: none;
    border-radius: 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}

.podcastmanager-feed .table-bordered th, .podcastmanager-feed  .table-bordered td {
    border-left: 1px solid #dddddd;
}

.podcastmanager-feed .table th, .podcastmanager-feed .table td {
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.moduletable_mainmenu li{
		font-family: Calibri;
		font-size: 36px;
		line-height:40px;
		margin: 5px 10px;
	}
	.moduletable_mainmenu li:not(.active) a{margin: 5px 10px;}
	.moduletable_mainmenu li:not(.active){padding: 5px;}
	.moduletable_mainmenu li.active a{line-height:40px}
	.moduletable_mainmenu .jt-menu li{line-height:30px;}
}

@media (max-width: 840px) {
	#wrapper .inner_page{float:unset;clear:both;}
	#wrapper .left-col{clear:both;}
}

@media (min-width: 640px), (min-device-width : 640px) {

	.mobile-hide{display:block !important;}

	.mobile-show{display:none !important;}

}

@media (max-width: 639px), (max-device-width : 639px) {

	.mobile-hide{display:none !important;}

	.mobile-show{display:block !important;}

	#jwts_tab1 .jwts_tabbertab, #jwts_tab1 .jwts_tabbernav{display:none !important;}
	#wrapper-main .moduletable_slider, #wrapper-main .socialfancysliderCenterOuter, #wrapper-main .moduletable_about {display:none;}
	.moduletable_slider{display:none;}

}

#nsm{max-width:100% !important;}
.moduletable.image-top{width: 100%;}

@media only screen and (max-width:766px) {
	#wrapper .left-col {
		float: unset;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.item-page a{word-wrap: break-word;}
}
@media (max-width: 640px) {
	.item-page h2 img{float:none !important; display: block; margin: 20px 0 !important;clear:both;}
	#wrapper, #footer {
		padding-left: 6%;
		padding-right: 6%;
	}
}

.date-wrapper.hasnotice{min-height: 40px;}
.date-wrapper.hasnotice .notice{
	color: red;
    margin: 5px 0;
    position: absolute
}