html head + body .ui-btn.ui-btn-a.blue{
	background-color: #2ad /*{a-bup-background-color}*/;
	border-color: #2ad /*{a-bup-border}*/;
	color: #FFFFFF /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #f3f3f3 /*{a-bup-shadow-color}*/;
	width: 200px;
}
html head + body .ui-btn.ui-btn-a.red{
	background-color: #CE4C4C /*{a-bup-background-color}*/;
	border-color: #dddddd /*{a-bup-border}*/;
	color: #FFFFFF /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #f3f3f3 /*{a-bup-shadow-color}*/;
	width: 200px;
}
html head + body .ui-btn.ui-btn-a.black{
	background-color: #232323 /*{a-bup-background-color}*/;
	border-color: #dddddd /*{a-bup-border}*/;
	color: #FFFFFF /*{a-bup-color}*/;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #f3f3f3 /*{a-bup-shadow-color}*/;
	width: 200px;
}
/* Button hover */
.ui-page-theme-a .ui-btn:hover,
html .ui-bar-a .ui-btn:hover,
html .ui-body-a .ui-btn:hover,
html body .ui-group-theme-a .ui-btn:hover,
html head + body .ui-btn.ui-btn-a:hover {
	background-color: #ededed /*{a-bhover-background-color}*/;
	border-color: #dddddd /*{a-bhover-border}*/;
	color: #333333 /*{a-bhover-color}*/;
	text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 0 /*{a-bhover-shadow-radius}*/ #f3f3f3 /*{a-bhover-shadow-color}*/;
}
/* Button down */
.ui-page-theme-a .ui-btn:active,
html .ui-bar-a .ui-btn:active,
html .ui-body-a .ui-btn:active,
html body .ui-group-theme-a .ui-btn:active,
html head + body .ui-btn.ui-btn-a:active {
	background-color: #e8e8e8 /*{a-bdown-background-color}*/;
	border-color: #dddddd /*{a-bdown-border}*/;
	color: #333333 /*{a-bdown-color}*/;
	text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #f3f3f3 /*{a-bdown-shadow-color}*/;
}
.ui-page{
	text-align: center;
}
.ui-mobile label, .ui-controlgroup-label {
    display: block;
    margin: 0 0 .4em;
    text-align: left;
}
.ui-mobile label, div.ui-controlgroup-label {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
}

/* New class for CASAME*/
img {
    width: 400px;
    max-width: 100%;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
}
.ui-header img{
	max-width: 100%;
	height: 75px;
	margin: 0px;
	width: 192px; 
}
.casa-rsvp-content img{
    max-width: 100%;
    margin: 0;
}
.casa-legal-content{
	background-color: #FFFFFF;
    padding: 10px;
    margin: 20px; 
}
.casa-rsvp-content{
	background-color: #FFFFFF;
    padding: 10px;
    border: solid 1px #f0f0f0;
    margin-top: 20px;
}
.casa-logout{
	text-align: right;
    margin-right: 1em;
    margin-top: 0em;
}
.ui-page{
	text-align: center;
}
h1 {
	font-size: 1.9em;
	margin: 0 0 .625em;
	text-align: center;
	font-weight: 700;
}
.rsvp p{
	text-align: left;
    padding-left: 15px;
    margin: 0px;
}
.casa-rsvp-content .ui-block p a{
	width: auto !important;
}
.casa-rsvp-content h2{
	line-height: .2em;
}