* {
    margin: 0; padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

html {
    overflow: hidden;
    font-family: Helvetica;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
}
body {
    font-family: Helvetica, sans-serif;
    margin: 0; font-size: 13px; line-height: 1.231;
	color:#015698;
}


#viewport {
    background-color: #32394A;
}

.close-mask {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: transparent;
}
body.menu-open .close-mask {
    display: block;
}

.pageslide {
    position: relative;
    z-index: 2;
    min-width: 320px;
    background-color: #fff;
    -webkit-transition-property: -webkit-transform;
    -webkit-transform: translate3d(0, 0, 0);
}

body.menu-opening .pageslide,
body.menu-closing .pageslide {
    -webkit-transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in;
}
body.menu-moving .pageslide {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
}

    .pageslide > header {
        height: 49px;
        line-height: 49px;
        background: #025798;
        
        border-color: #111A33;
        box-shadow: inset 0 1px 1px -1px white, 0 1px 5px rgba(0,0,0,.5);
        -webkit-box-shadow: inset 0 1px 1px -1px white, 0 1px 5px rgba(0,0,0,.5);
        -webkit-transition: left 200ms ease-in;
        -moz-transition: left 200ms ease-in;
    }
    .pageslide > header .trigger {
        position: absolute;
        z-index: 2;
        top: 7px;
        left: 14px;
        display: block;
        width: 36px;
        height: 36px;
        background: transparent url(img/menu-icon.png) no-repeat;
    }
	
	span.viewtitle
{
   display:block;
   width:100%;
   height: 100%;
   text-align: center;
   font-family: 'RockwellOffline',Sans-Serif;
   color:#ffffff;
   font-size:22px;
}
   

  

#menu {
    position: fixed;
    width: 260px;
    top: 0;
    left: 0;
    background: url('img/menu-bg.png');
	font-family: 'RockwellOffline',Sans-Serif;
	color:#015698;
	font-size:18px;
	overflow:auto;
	
}
.menu-open #menu {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#menu > header {
	padding: 0 8px;
	width: 260px;
	height: 122px;
	background: url('img/menu-head.png') no-repeat; 
	color: #fff;
}

#menu ul li {
	width:260px;
	font-family:'RockwellOffline',Sans-Serif;
	border-top: 3px solid #015698;
}

#menu ul .home{
	background: transparent url(img/home-icon.png) no-repeat 15px 10px;
}

#menu ul a {
	display:block;
	padding:15px 10px 15px 60px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#menu ul a:link {
	text-decoration:none;
	font-family:'RockwellOffline',Sans-Serif;
	color:#015698;}
#menu ul a:visited {
	text-decoration:none;
	font-family:'RockwellOffline',Sans-Serif;
	color:#015698;}
#menu ul a:hover {
	text-decoration:underline;
	font-family:'RockwellOffline',Sans-Serif;
	color:#015698;}
#menu ul a:active {
	text-decoration:underline;
	font-family:'RockwellOffline',Sans-Serif;
	color:#015698;}


	/* Page.... */
	.ui-mobile, .ui-mobile .ui-page {
		background: transparent url(img/page-background.png);
	}
	/*
	.ui-icon, .ui-icon-searchfield::after {
		background: #000;
		height: 70px ;
		width:	22px;
		background-image: url(img/arrow2.png);
		background-repeat: no-repeat;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		margin-top: -35px !important;
}
	*/
	
	/* Speakers.... */
#speaker-list li {
	background: transparent;
	height:90px;
}	

.speaker-image {
	margin:15px;
	width:60px;
	float:left;
}

.ui-li-heading {
	font-family:'RockwellOffline',Sans-Serif;
	color:#015698;
	font-size:20px;
	margin: 22px 0;
}
  
 .footer {
	width:100%;
	height:60px;
	background:url('img/footer.png') no-repeat !important; 
 }	