.ui-page-theme-a {
    color: #333333;
    text-shadow: 0 0 0 #eeeeee;
}
.ui-panel {
    position: fixed;
}
.page{
	top: 0;
	bottom: 0;
}
.page-content{
    margin-bottom: 2em;
     overflow: visible;
}

@media (max-height: 40em) {
    .page-content {
        margin-bottom: 4.5em;

    }
}

.page .page-header h1 {
	padding: .4em 0 .1em;
	margin: 0 3em;
}
.page .page-header h1 a {
	display: inline-block;
	text-decoration: none;
	min-height: 40px;
}
.page .page-header h1 img {
	display: block;
}
.page .page-header h1 > img {
	display: inline-block;
}
.page .page-header p {
	position: absolute;
	bottom: -2em;
	left: 1em;
	margin: 0;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.page .page-header .ui-btn {
	width: 2em;
	height: 2em;
	background: none;
	border: 0;
	top: 50%;
	margin-top: -1em;
	-webkit-border-radius: .3125em;
	border-radius: .3125em;
	outline: none;
	/*opacity: .4;
	filter: Alpha(Opacity=40);*/
}
.page .page-header .ui-btn:focus{
	outline: none;
	box-shadow: none;
}

.page-inset {
    padding: .1em 1em;
    background: #FFFFFF;
   /*min-height: 609px;*/
   
}
.ui-page-theme-a .ui-input-search {
    background-color: #FFFFFF;
    border-radius: 0;
    box-shadow: none;
    border: solid 1px #DCDCDC;
    outline: none;
}
.ui-nodisc-icon .ui-btn-icon-left:after{
    background-color: transparent;
    border-radius: 0;
}
.ui-listview>li p {
    position: relative;
    padding: .3em 0em;
}
.ui-page-theme-a .ui-content .ui-btn {
    background-color: #FFFFFF;
    border-color: #DBDBDB;
}
/* Navmenu */
.navmenu-panel .ui-listview > li .ui-collapsible-heading {
	margin: 0;
}
.navmenu-panel .ui-collapsible.ui-li-static {
	padding: 0;
	border: none !important;
}
.navmenu-panel .ui-collapsible + li > .ui-btn,
.navmenu-panel .ui-collapsible + .ui-collapsible > .ui-collapsible-heading > .ui-btn,
.navmenu-panel .ui-panel-inner > .ui-listview > li.ui-first-child .ui-btn {
	border-top: none !important;
}
.navmenu-panel .ui-listview .ui-listview .ui-btn {
	padding-left: 1.5em;
	color: #555;
}
.navmenu-panel .ui-listview .ui-listview .ui-btn.ui-btn-active {
	color: #fff;
}
.navmenu-panel .ui-btn:after {
	/*opacity: .4;
	filter: Alpha(Opacity=40);*/
}
.page .navmenu-panel.panel-page-nav {
	display: none;
	position: absolute;
	top: 178px;
	left: 12px;
}
.page .navmenu-panel.panel-page-nav ul li:first-child a{
	border-top: none;
}
.navmenu-panel .ui-panel-inner > ul >li:last-child a{
	
}
.navmenu-panel .ui-panel-inner > ul >li:last-child a{
	border-bottom-width: 1px;
}
@media (min-width: 60em) {
    .page .page-header {
    z-index: 1010;
}
	.page .navmenu-link {
		display: none;
	}
	.page .page-header h1 {
		padding: 0.3em 0;
		text-align: left;
	}
	.page .page-header h1 img {

	}
	.page.page-header p {
		bottom: auto;
		left: auto;
		top: 50%;
		right: 15%;
		font-size: 1.2em;
		margin-top: -.625em;
	}

	.page .navmenu-panel {
		visibility: visible;
		position: relative;
		left: 0;
		float: left;
		width: 25%;
		background: none;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		transition: none !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		transform: none !important;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.page.jqm-panel-page .navmenu-panel {
		display: none;
	}
	html .page.jqm-panel-page .navmenu-panel.panel-page-nav {
		display: block;
	}
	.page .navmenu-panel .ui-panel-inner {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	.page .page-content {
		width: 67%;
		padding-top: 2em;
		padding-left: 5%;
		padding-right: 3%;
		float: right;
	}
    .page .page-content.jqm-fullwidth {
		width: auto;
		padding-left: 15%;
		padding-right: 15%;
		float: none;
	}
	.navmenu-panel .ui-listview .ui-btn {
		padding-left: 12.5%;
        position: initial;
        font-weight: 300;
        text-shadow: none !important;
	}
	.navmenu-panel .ui-listview .ui-listview .ui-btn {
		padding-left: 15%;
	}
	.navmenu-panel .ui-collapsible,
	.navmenu-panel .ui-collapsible-content,
	.navmenu-panel .ui-btn {
		background: none !important;
		border-color: #ddd !important;
	}
	.navmenu-panel .ui-btn.ui-btn-active {
		color: #3388cc !important;
	}
	.navmenu-panel .ui-btn::after {
		/*opacity: 0;
		-webkit-transition: opacity 500ms ease;
		-moz-transition: opacity 500ms ease;
		transition: opacity 500ms ease;*/
	}
	.navmenu-panel .ui-btn:hover::after {
		/*opacity: .4;*/
	}
	.ui-panel-dismiss-open.ui-panel-dismiss-position-right {
		left: -17em;
		right: 17em;
	}
	.ui-panel-animate.ui-panel-page-content-position-left {
		left: -17em;
		right: 17em;
	}
	.ui-panel-dismiss{
		display: none;
	}
	.ui-panel{
		min-height:0;
		bottom: 0;
	}
	.ui-panel-wrapper {
	 min-height: 0; 
	}
}


.ui-content .ui-listview{
	margin-top: 1em;
	margin-left: 0;
	margin-right: 0;
}

.ui-content .ui-listview li a.ui-btn {
    background-color: #FFFFFF;
    border-color: #EBEBEB;
    color: #333333;
    text-shadow: 0 0 0 #FFFFFF;
}

.ui-content .ui-listview li a.ui-btn:hover{
    background-color: #FFFFFF;
    border-color: #EBEBEB;
    color: #333333;
    text-shadow: 0 0 0 #FFFFFF;
}

.ui-content .ui-listview li:last-child a{
	border-bottom-width: 1px;
}
.ui-content .ui-listview li .filter-text{
	display: none;
}

#eventsMap, #eventMap{
	margin-top: 1em;
}

.page-navbar {
    text-align: center;
}

.page-navbar .ui-btn{
    background-color: #FFFFFF;
    border:none;
    color: #3D3D3D;
    text-shadow: 0 0 0 #FFFFFF;
    margin: 0;
}
.page-navbar .ui-btn.ui-btn-active{
   background-color: #818181; 
}
.page-navbar .ui-btn:hover {
    background-color: #FFFFFF;
}
.page-navbar .ui-btn.ui-btn-active:hover {
    background-color: #818181; 
}
#eventDetailsView div > div {
    padding: 0.5em 0;
    border-top:solid 1px #EEEEEE;
}
#eventDetailsView p {
    padding-left: 2.5em;
}
#eventDetailsView span.ui-btn-icon-left{
    padding-left: 0;
}
#celebDetails, #eventDetailsView{
	background: #FFFFFF;
	padding: .1em .8em;
}
/*#celebDetails img{
	width: 50%;
	height: auto;
	max-width: 340px;
	margin: 0 auto;
	display: block;
}*/
#celebDetails p, #eventDetailsView p{
	position: relative;
}
#celebDetails .ui-btn {
    margin: 0.5em auto;
}
@media (min-width: 60em) {
	#celebDetails{
		padding: .1em 2em;
	}
	#celebDetails img{
		margin: 0;
	}
    .page-inset {
        padding: .1em 2em;
    }

}

.app-gallery .ui-grid-c img{
	width: 80%;
	height: auto;
	padding:0 2%;
}

.ui-footer-fixed {
    text-align: center;
    /*border-color: #777777;
    border-top-width: 2px;*/
}
.page-form {
    
}
.page-form .ui-listview {
     border-radius: 0;
     box-shadow: none;
}

.page-form .ui-field-contain{
    background-color: #FFFFFF;
    border-color: #EBEBEB;
}
.page-form .ui-field-contain .ui-input-text {
    border-radius: 0;
    outline: none;
     background-color: #FFFFFF;
     box-shadow: none;
 border-color: #EBEBEB;     
}
.page-form .ui-field-contain .ui-slider-input {
     background-color: #FFFFFF;
     box-shadow: none;
      border-radius: 0;
      outline: none;
 border-color: #EBEBEB;      
}
.page-form .ui-field-contain input{
    outline: none;
}
.ui-page-theme-a .ui-slider-track .ui-btn-active {
    
    background-color: #ba1d00;
}
.ui-slider .ui-slider-track {
    background-color: #FFFFFF;
    border-radius: 0;
    box-shadow: none;
}

.share-icons-container{
    overflow: hidden;
}

.share-icons {
    float: right;
}

.share-icons img {
    cursor: pointer;
}