﻿@charset "utf-8";
/* CSS Document */

h1 { font-size:18px; font-weight:bold; margin:5px 0px; padding:0px;}
h2 { font-size:14px; font-weight:bold; margin:5px 0px; padding:0px;}
h3 { font-size:14px; }


body { max-width:1024px; min-width:320px; font-size:14px; margin:0px; padding:0px;
background: #ababab;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ababab 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #ababab 0%,#000000 100%);
background: -o-linear-gradient(top,  #ababab 0%,#000000 100%);
background: -ms-linear-gradient(top,  #ababab 0%,#000000 100%);
background: linear-gradient(top,  #ababab 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#000000',GradientType=0 ); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.site-title {display:block; padding:10px 0; text-align:center;}
.container { margin:0 auto; padding:0; position:relative; min-width:320px; max-width:1024px; /*min-height:480px; max-height:1024px; height:100%;*/ background-image:url(/skins/mobile/images/background-mobile.png); background-size:auto 100%;}
.inner-container.ui-body-c { margin:0 auto; padding:0 0 8em 0; position:relative; min-width:320px; max-width:1024px; /*min-height:480px; max-height:1024px; height:100%;*/ background-color:#ffffff;}
.container.ui-body-c	{background:url(/skins/mobile/images/background-mobile.png) 0 0 repeat transparent; background-size:100%;}
.header-mobile { height:54px; background:url(/skins/mobile/images/line.jpg) repeat-x top left; margin:0px; padding-top:2px}
#logo-link {display:block;position:relative;}
#logo-link img {padding:10px;}
.sm-logo { float:left; width:150px; margin:5px 0px 5px 10px;}
.back, .ui-btn-right {  padding:5px;}
h1 { font-size:18px;}
.ui-content { margin:0px 5px;}
.clear-me {clear:both; height:1px;}

/*Menu*/
.homepage-logo { width:100%; text-align:center;background: #dbe6ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZTZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbe6ea 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe6ea), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe6ea', endColorstr='#ffffff',GradientType=0 );
border-bottom:3px solid #ae1f2c;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
}
.homepage-logo a#logo-link { text-align:center; padding:15px 10px; display:block;}
.homepage-logo a#logo-link img {width:90%; max-width:300px;}
#navigation-bar  {display:block; position:relative; padding:3px 0; background:#131527; position:absolute; bottom:1.5em; width:100%; text-align:center;background: #dbe6ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZTZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbe6ea 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe6ea), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe6ea', endColorstr='#ffffff',GradientType=0 );
border-top:3px solid #ae1f2c;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);text-align-right;}
#bottom-navigation-bar  {display:block; position:relative; padding:3px 0; background:#131527; position:absolute; bottom:2.5em; width:100%; text-align:center;background: #dbe6ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZTZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbe6ea 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe6ea), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe6ea', endColorstr='#ffffff',GradientType=0 );
border-top:3px solid #ae1f2c;
}
#navigation-bar a.ui-btn-right {}
/*#footer-contact-info	{position:absolute; bottom:0; background-color:#19252d; width:100%; color:#ffffff; font-size:1.1em;}
#footer-contact-info a	{color:#ffffff; font-size:1.1em;}
#footer-company-name	{margin-left:5px; width:50%;padding-top:.25em;float:left;}
#footer-phone	{float:right; width:140px; padding-right:2%; padding-top:.25em; text-align:right}
#footer-phone a	{color:#ffffff;}
#footer-phone a	span{color:#999999;}
*/
.menu-ul { padding:0px; margin:15px 0%; width:100%; }
.menu-li { list-style:none; float:left; display:inline-block; margin:0% 0% 5% 0%; padding:0%; text-align:center; width:25%; height:100px; }
.menu-li a { text-decoration:none;}
.menu-image { width:100%;}
.menu-image img { width:54px; margin:0 auto;}
.menu-title { width:100%; text-align:center; text-transform:uppercase;}
.menu-title { font-size:.75em;}
.inner-container .menu-title	{color:#000000;}
.list-menu-li .menu-title {color:#315f89; font-size:1.25em; text-align:left;}
/*.munu-li img { width:100%;}

.footer-home-text {color:#A00; text-transform:uppercase; width:100%; text-align:center; font-weight:bold;}*/
.hide { margin:0px; padding:0px; visibility:hidden; height:0px; width:0px;}
.section-content { padding-bottom:5px;}

.Paging-Summary a { width:50px;}
.Paging-Summary { width:140px;}
.selected { margin:3px 0px;}
.mobile-section	{padding:2% 3%; margin-bottom:25px;}

.list-menu-li	{}
.event-listing-description a {display:block; padding:.5em; color:#262869; background-color: #dedede; border-bottom:1px solid #666666;}
.list-menu-li a {background-color:#ffffff;}
h3.event-date-line	{}
.ui-listview-filter {display:none;}
h3.event-date-line { width:100%; text-align:center;background: #dbe6ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZTZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbe6ea 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbe6ea), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
background: linear-gradient(top,  #dbe6ea 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe6ea', endColorstr='#ffffff',GradientType=0 );
border-bottom:3px solid #ae1f2c;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80);
    -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.80); padding:5px 0; margin:0px;
}
a.full-site {padding-left:40px !important;}
a.menu-a:active {text-shadow:none; font-weight:normal; color:#666666;}
.loc-table	{width:100%;}
.photo-border-other {float:left;}
.hotels-phone	{float:right;}
.location-item-wrapper { display:block; padding:5px 0px; border-top:1px solid #ffffff; border-bottom:1px solid #dddddd;}
.hotels-link {margin-left:10px; font-size:1.25em;}
.event-image img { max-width: 180px; }
.detail-page-content {padding:0px 18px;}
.event-detail-schedule {font-size:16px;font-weight: bold;margin:14px 0px;}
.ui-footer {}
.ui-footer .ui-block-a a{padding:10px 0;}
.list-menu {clear:both;}
.right-block {text-align:right;}
#footer-contact-info {background:#000000; padding:10px; margin-top:10px; border-top:1px solid #656565;}
.ui-footer .ui-block-a {padding:10px 0;}
#footer-contact-link {background:url(/skins/mobile/images/arrow-right.png) 7px 11px no-repeat; padding-left:25px; }
#footer-contact-link.dropdown-up{background:url(/skins/mobile/images/arrow-down.png) 7px 12px no-repeat; padding-left:25px; }
.copyright {font-weight:normal; font-size:.75em; padding-top:2px;}
a.block-button {height:100%; display:block; text-align:center; color:#fff !important;}
a.block-button:active, a.block-button:hover {background-color:#222222;}
#header-block, .main-footer-block {height:55px;}
#header-block .block-button, .main-footer-block .block-button {min-height:25px; padding:15px 0; border:1px solid #565656; border-width:0 0 0 1px;}
#header-block .block-button.logo-block {padding:5px 0;min-height:0px; border-left:none; border-width:0 1px 0 0;}
.main-footer-block .left-block a.block-button {text-align:left;}
.swipe ul {padding:0; margin:0; list-style:none;}
.swipe li div, .swipe div div div { margin:0 10px; padding:50px 10px; background:#1db1ff; font-weight:bold; color:#fff; font-size:20px; text-align:center;}
.banner-nav {min-height:35px; background:#333; margin-top:-5px;}
.banner-nav a{padding:20px 0;}
.banner-nav .ui-block-a {border-right:1px solid #565656;}.banner-nav .ui-block-d {border-left:1px solid #565656;}