.clear { clear: both; }

div#breadcrumbs { line-height: 20px; margin: 20px 0 0 0; }

ul.cookie_trail { margin: 0 0 20px 0; padding: 0px; list-style-type: none; font-family: Helvetica, Arial, sans-serif; }
ul.cookie_trail li { display:-moz-inline-stack; display:inline-block; zoom:1; color: #666;  }
ul.cookie_trail li a { font-size: 14px; text-decoration: none; color: inherit; color: #e11570; font-weight: bold; }
ul.cookie_trail li a:hover { text-decoration: underline; }


h2 { color: #2f6a4b; font-size: 20px; padding: 0px; margin: 12px 0px 12px 0px; }
h3 { color: #779c31; font-size: 18px; padding: 0px; margin: 12px 0px 12px 0px; }
p { color: #373737; font-size: 16px; padding: 0px; margin: 0px 0px 16px 0px; line-height: 22px; }

.mobile_only { display: none; }
.no_padding { padding: 0px !important; }
.no_margin { margin: 0px !important; }

#access a { font-size: 13px; padding: 0 9px; }

#access li:hover > a, #access a:focus { color: #e11570; text-shadow: -1px -1px #508389; }

#access .sub-menu a { font-size: 11px; }

ul#menu-footer-menu { padding: 0; }

/* custom ui-hero-apps rules */

.ui-apps-hero.form {
    background: url("../images/footer-links-background.png") repeat scroll 0 0 transparent; 
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}

.ui-apps-hero.app-description { 
    background: url(../images/turquoise.jpg);
    color: #fff;
    border-top: 3px solid #298080;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}

.ui-apps-hero.app-description h1, 
.ui-apps-hero.app-description h2 { text-shadow: -1px -1px #508389; color: #fff; margin: 0 0 10px 0; }

.ui-apps-hero.app-description h1 { font-size: 21px; line-height: 25px; }

.ui-apps-hero.app-description h2 { font-size: 19px; }

.ui-apps-hero.app-description p { text-shadow: -1px -1px #508389; font-size: 18px; }

.ui-apps-hero.confirm-application input.confirm-application,
.ui-apps-hero.form input[type="submit"] { 
    background: url(../images/pink.jpg);
    padding: 8px 16px;
    text-align: center;
    -webkit-box-shadow: inset 0 0 8px #51032a;
    -moz-box-shadow: inset 0 0 8px #51032a;
    box-shadow: inset 0 0 8px #51032a;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border: 1px dotted #f1eee0;
    border: none;
    color: #fff;
    text-transform: capitalize;
}

.ui-apps-hero.confirm-application input.confirm-application:hover,
.ui-apps-hero.form input[type="submit"]:hover {
    opacity: 0.85;
}

div.ui-apps-hero.list-types,
div.ui-apps-hero.confirm-application,
div.ui-apps-hero.event-closed { min-height: 800px; }

span.apps-application-id { color: #e11570; }