#footerwrap {text-align:center;width:100%;}
body { margin: 0px; padding:0px; background-image:url('/images/115157/layout/bg-main.png'); text-align:left; font-size:16px; color:#FFFFFF; font-family:Arial;} 
body table { text-align:left;}
 a,  a:visited { color:#C8BD96; text-decoration:none; font-weight:bold;}
 a:hover { text-decoration:underline;}
#Navigation-5347 .page-4342056 a {width:189px;}
#Navigation-5347 .page-4342057 a {width:227px;}
#Navigation-5347 .page-4342058 a {width:207px;}
#Navigation-5347 .page-4342059 a {width:147px;}
#Navigation-5349 .page-4342056 a {width:68px;}
#Navigation-5349 .page-4342057 a {width:92px;}
#Navigation-5349 .page-4342058 a {width:78px;}
#Navigation-5349 .page-4342060 a {width:134px;}
#Navigation-5349 .page-4342067 a {width:106px;}
#Navigation-5349 .page-4342068 a {width:71px;}
#Navigation-5349 .page-4342069 a {width:141px;}
#Navigation-5349 .page-4342070 a {width:134px;}
#Navigation-5349 .page-4342084 a {width:106px;}
#searchContainer { position:absolute; left:600px; top:10px; display:none; float:left;} 
.webDugoutLink { width:100%; padding:5px 5px 5px 5px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#D85700; text-align:center; color:#FFFFFF;} 
.webDugoutLink a, .webDugoutLink a:visited { color:#FFFFFF;}
h1 { font-family:bastion; font-weight:normal;} 
h2 { font-family:bastion; font-weight:normal;} 
h3 { padding:20px; background-color:#ffa901; font-size:32px; font-family:bastion; font-weight:normal;} 
#pageContainer { width:100%;margin:0 auto; background-image:url('/images/115157/layout/bg-pagecontainer.png'); background-repeat:repeat-x; background-position:center top;} 
#header { width:1140px; height:591px; background-image:url('/images/115157/layout/bg-header.png'); background-repeat:no-repeat; position:relative; display:block; z-index:99;} 
#columnsContainer { width:1140px; background-color:#FFB901;} 
#leftcolumn { width:250px; padding:10px 10px 10px 10px; background-color:#FFD001; background-image:url('/images/115157/layout/bg-leftCol.png'); background-repeat:repeat-x; background-position:left bottom; position:relative; display:block; float:left; color:#2D2D2D;} 
.socialMediaContainer { position:relative; left:37px; top:91px; float:left;} 
.socialMediaLinks { margin: 0px  5px  0px  0px  ; text-align:center;} 
#maincolumn { width:890px; min-height:479px; margin: 0px  0px  0px  0px  ; padding:90px 20px 20px 20px; background-color:#0b71b3; background-repeat:repeat-x; background-position:center top; position:relative; float:right; line-height:1.5;} 
#rightcolumn { width:150px; padding:0px 0px 20px 0px; position:relative; display:none; float:right;} 
#newsletterContainer { padding:8px 0px 8px 0px; overflow:hidden;} 
#newsletterContainer .buttonSubmit { width:30%; height:35px; border-style:solid; border-width:0px 0px 0px 0px; background-color:#692C04; float:left; font-size:14px; color:#FFF; border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px;} 
#footer { width:1140px; padding:15px 15px 72px 15px; background-color:#ff6701; background-image:url('/images/115157/layout/bg-footer.png'); background-repeat:no-repeat; background-position:center bottom; display:inline-block; clear:both; text-align:left;} 
#footer table { text-align:left;}
#newsletterContainer .newsletterBox { width:70%; height:35px; border-style:solid; border-width:0px 0px 0px 0px; float:left;} 
#Navigation-5347 { width:890px !important; height:109px; padding:40px 15px 79px 15px; background-image:url('/images/115157/layout/bg-nav.png'); background-repeat:no-repeat; position:absolute; top:550px; right:0px; z-index:99;} 
#Navigation-5349 { width:1110px !important; padding:8px 8px 8px 8px; background-color:#e35b00; position:relative; overflow:hidden; text-align:center; border-radius:5px; -moz-border-radius:5px;} 
#Navigation-5349 ul li a { margin: 5px  5px  5px  5px  ; padding:5px 5px 5px 5px; text-decoration:none; font-size:12px; color:#FFFFFF;} 
#Navigation-5349 ul li a:visited { color:#FFFFFF; text-decoration:none;}
#Navigation-5349 ul li a:hover { text-decoration:underline;}
#Navigation-5349 ul li a.hover {cursor:pointer;}
#Navigation-5348 ul li a { padding:5px 5px 5px 5px; font-size:18px; color:#2D2D2D; font-weight:bold;} 
#Navigation-5348 ul li a:visited { color:#2D2D2D;}
#Navigation-5348 ul li a.menuactive { color:#9a292f;}
#Navigation-5348 ul li a:hover { color:#9a292f;}
#Navigation-5348 ul li a.hover {cursor:pointer;}
#Navigation-5347 ul li a { margin: 5px  10px  5px  10px  ; padding:10px 5px 10px 5px; text-align:center; font-size:24px; color:#FFF; font-family:bastion; font-weight:normal; border-radius:8px; -moz-border-radius:8px;} 
#Navigation-5347 ul li a:visited { color:#FFF;}
#Navigation-5347 ul li a.menuactive { background-color:#102f4f;}
#Navigation-5347 ul li a:hover { background-color:#102f4f;}
#Navigation-5347 ul li a.hover { background-color:#102f4f;cursor:pointer;}
#Navigation-5348 ul li ul { margin: 0px  0px  0px  10px  ; display:block;} 
#Navigation-5348 ul li ul li a { font-size:14px;} 
#Navigation-5348 ul li ul li a.hover {cursor:pointer;}
#sliderContainer { width:1174px; height:394px; position:relative; left:-17px; top:-87px; z-index:-1;} 
.slideOverlay { width:1174px; height:394px; background-image:url('/images/115157/layout/slideshow-overlay.png'); position:absolute; left:0px; top:0px; z-index:99!important;} 
.nivo-controlNav { position:absolute; top:0px; display:block; z-index:99;} 
.nivo-controlNav a { display:none;} 
.nivo-controlNav a.hover {cursor:pointer;}
/* ====================
Virtual shows
==================== */

#UpdatePanel1 .virtual-shows-badge {display: none !important;}

a.virtual-shows-badge {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999999;
}

a.virtual-shows-badge span, a.virtual-shows-badge img:nth-child(3) {
  display: none;
}

@media (max-width: 1500px) {

  body {
    margin-top: 48px;
  }

  a.virtual-shows-badge {
    top: 0;
    transform: translateX(20px);
    display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;
    -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;
    width: 100%;
    height: 48px;
    padding: 20px;
    background: url('/images/115157/virtual-shows-mobile-bg.jpg');
    background-repeat: repeat-x;
  }

  a.virtual-shows-badge span, a.virtual-shows-badge img:nth-child(3) {
  display: block;
  }

  a.virtual-shows-badge span {
    color: #fff;
    text-transform: uppercase;
  }

  a.virtual-shows-badge img:first-child {
    display: none;
  }

}

/* ====================
General
==================== */

#maincolumn img {
   border-radius: 10px !important;
   border: #FFF solid 4px !important;
}


@font-face {
    font-family: 'bastion';
    src: url('/CustomFonts/bastion_1-webfont.eot');
    src: url('/CustomFonts/bastion_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CustomFonts/bastion_1-webfont.woff2') format('woff2'),
         url('/CustomFonts/bastion_1-webfont.woff') format('woff'),
         url('/CustomFonts/bastion_1-webfont.ttf') format('truetype'),
         url('/CustomFonts/bastion_1-webfont.svg#bastionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*html,body,#pageContainer,#columnsContainer,#leftcolumn,#wdv5,#form1{height:100%;}*/
	
hr {
    border: 0px;
    height: 1px;
    background-color: #4395CA;
    margin: 30px 0px;
}

#columnsContainer:after{
    content:'';
    clear:both;
    display:block;
    width:100%
}

/** HEADER **/
.logo {
    padding: 15px;
}


/** SIDE COLUMN**/
.sideNavTitle {
    margin-left: -10px;
    margin-top: -10px;
}

.ddsmoothmenu-v ul li ul{
 position:static;
 visibility:visible;
}

.ddsmoothmenu-v ul li ul li{

}

/**MAIN CONTENT**/
#fbPluging h2{
    background-color:#102f4f;
    padding:15px;
}
#programs h2 {
    background-color:#d80e47;
    padding:15px;
}

table#testimonial {
    background:#fff;
    color:#545454;
    box-shadow: 0px 1px 5px #052C46;
    margin: 29px 0px;
    border-radius:5px;
}
#testimonial img{
  
    border-radius:15px;
   /* width:150px;
    height:150px;*/
    max-width:170px;
    height:auto;
    vertical-align:middle;
}
#testimonial:after{
     content: '';
     margin-bottom:-50px;
     margin-left:90px;
    display: block;
    width: 0px;
    border-style: solid;
    border-width: 0px 0px 19px 25px;
    border-color: transparent transparent transparent #fff;
}

#testimonial pre{
        color: #0B71B3;
    font-style: italic;
    font-weight: bold;
    display: block;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
}



/** footer**/

#footer .col-group div[class^="col-"] {
    width: 33%;
}
#footer h4 {
    font-size: 1.2em;
    padding: 8px;
    background: #CA5506;
    border-radius: 5px;
    font-family: bastion;
    font-weight: 100;
    text-shadow: 2px 2px 3px #7B3607;
}
.services p{
    font-size: .8em;
}
.textJoin{display:block; clear:both;}

.slicknav_menu.mobileNav0 {
    background: #D80522;
}

.slicknav_btn{
    background:inherit;
}

.mobileNav0 ul li {
    border-top:0px;
    border-bottom: 1px solid #A0071C;
}

.mobileNav0 ul li a{
    color:#fff;
    text-align:center;
}

.mobileNav0 ul li a:hover {
    background: #102F4F;
}
.slicknav_menu.mobileNav1 {
    background-color: #FCE001;
}
.mobileNav1 .slicknav_icon-bar {
    background-color:#2d2d2d;
}

.mobileNav1 li a{
   color:#2D2D2D; 
}

.mobileNav1 li a:hover,.slicknav_nav .slicknav_item:hover {
    color: #961A1A;
    background: #ECD306;
}

.mobileNav1 ul li {
    border-top:0;
    border-bottom: 1px solid #DCC828;
}

.slicknav_nav ul li ul {
    background-color: #CCB500;
}

@media (min-width:801px){
  #header, #pageContainer,#footerwrap{ 
    min-width:1140px;
}

/** end of media query **/
}
@media (max-width:800px){
 
 #header{
  background-position:center top;
  height:auto;
 }
 .sideNavTitle{
     display:none;
  }
 
  #sliderContainer {
   border-top:2px solid #fff;
   border-bottom:2px solid #fff;
   position:static;
   }

 .slideOverlay {
    display: none;
}

.mobileNav1 .slicknav_menutxt{
    color:#2d2d2d;
}

.slicknav_menutxt{
    padding-right:15px;
    margin-top:-2px;
}

#footer .col-group div[class^="col-"] {
    width: 100%;
}

/** END OF MEDIA QUERY **/
}

@media only screen and (min-width:400px) and (max-width:800px){

#floats td{
 padding:15px;
 float:left;
 width:50%!important;
}
 
/** END OF MEDIA QUERY **/ 
}

.brain {
margin-top: -45px;
}
