/* Mobile */
@media only screen and (max-width: 640px) {
    #container header#page_header #hero a#logo { 
	display: inline-block !important;
	background-color: #00a6e8;
	background-image: url('bg_top.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	border: 4px solid #ffd104;
    }
    header#page_header nav#user_nav {
	border: none !important;
    }
}

/* Global */
html {
    background-color: #00a6e8;
    background-image: -moz-linear-gradient(top, #00a6e8 0%, #ffffff 100%);
    background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #00a6e8), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #00a6e8 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #00a6e8 0%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #00a6e8 0%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #00a6e8 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a6e8', endColorstr='#ffffff', GradientType=0 );
    background-attachment: fixed;
}
body {
    font-family: 'Open Sans',sans-serif;
}

/* Header */
header#page_header #header_bg {
    height: 200px;
    background-color: #00a6e8;
    background-image: url('hero.png'),url('bg_top.jpg');
    background-position: top center, top center;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
    background-attachment: scroll, scroll;
    border-bottom: 9px solid #ffd104;
}
header#page_header nav#user_nav {
    background-color: #cd0606;
/*    border: 4px solid #000000; uncomment if they turn on passwords */
    border-radius: 300px;
    padding: .15em 2.25em;
}
header#page_header nav#user_nav a {}
header#page_header nav#user_nav ul li:first-child {}

/* Hero */
header#page_header #hero a#logo { display: none; }

/* Main Content */
#main_content {
    max-width: 1000px;
    margin-bottom: 6em;
    margin-top: 10em;
}
nav.breadcrumbs {}
#main_content section#package_select {
    font-family: 'Cherry Cream Soda', cursive;
    background-color: #ffd104;
    color: #000000;
}
.ui-widget-header {
    background: #f80039;
    border: none;
    font-family: 'Cherry Cream Soda', cursive;
}
#main_content footer.main-actions {}

/* Footer */
footer#page_footer {
    background: #ffd104;
    background: -moz-linear-gradient(top, #ffd104 0%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd104), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ffd104 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #ffd104 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ffd104 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffd104 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd104', endColorstr='#ffffff', GradientType=0 );
    color: #000000;
    text-shadow: none;
}
#PrivacyPolicy a { color: #000000; text-shadow: none; }

/* Buttons */
button.btn-success, input[type="button"].btn-success, input[type="submit"].btn-success, input[type="reset"].btn-success, .btn.btn-success, .table tbody tr td.is-actions a.btn-success, table tbody tr td.is-actions a.btn-success, form fieldset.dark-button-select input[type='radio']+label.btn-success, form fieldset.dark-button-select input[type='radio']+legend.btn-success, #main_content fieldset.time-picker input[type='radio']+label.btn-success, #main_content fieldset.time-picker form fieldset.dark-button-select input[type='radio']+legend.btn-success, form fieldset.dark-button-select #main_content fieldset.time-picker input[type='radio']+legend.btn-success, #main_content form#guest_form fieldset input[type='radio']+label.btn-success, #main_content form#guest_form fieldset.dark-button-select input[type='radio']+legend.btn-success, body.authentication a#account_create {
    font-family: "Cherry Cream Soda", cursive;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #ffffff;
    background-color: #2a8ebf !important;
    background-image: none;
    border-color: #2a8ebf;
    border-radius: 200px;
}

button.btn-success:hover, button.btn-success:active, button.btn-success.active, input[type="button"].btn-success:hover, input[type="button"].btn-success:active, input[type="button"].btn-success.active, input[type="submit"].btn-success:hover, input[type="submit"].btn-success:active, input[type="submit"].btn-success.active, input[type="reset"].btn-success:hover, input[type="reset"].btn-success:active, input[type="reset"].btn-success.active, .btn.btn-success:hover, .table tbody tr td.is-actions a.btn-success:hover, table tbody tr td.is-actions a.btn-success:hover, form fieldset.dark-button-select input[type='radio']+label.btn-success:hover, form fieldset.dark-button-select input[type='radio']+legend.btn-success:hover, #main_content fieldset.time-picker input[type='radio']+label.btn-success:hover, #main_content fieldset.time-picker form fieldset.dark-button-select input[type='radio']+legend.btn-success:hover, form fieldset.dark-button-select #main_content fieldset.time-picker input[type='radio']+legend.btn-success:hover, #main_content form#guest_form fieldset input[type='radio']+label.btn-success:hover, #main_content form#guest_form fieldset.dark-button-select input[type='radio']+legend.btn-success:hover, body.authentication a#account_create:hover, .btn.btn-success:active, .table tbody tr td.is-actions a.btn-success:active, table tbody tr td.is-actions a.btn-success:active, form fieldset.dark-button-select input[type='radio']+label.btn-success:active, form fieldset.dark-button-select input[type='radio']+legend.btn-success:active, #main_content fieldset.time-picker input[type='radio']+label.btn-success:active, #main_content fieldset.time-picker form fieldset.dark-button-select input[type='radio']+legend.btn-success:active, form fieldset.dark-button-select #main_content fieldset.time-picker input[type='radio']+legend.btn-success:active, #main_content form#guest_form fieldset input[type='radio']+label.btn-success:active, #main_content form#guest_form fieldset.dark-button-select input[type='radio']+legend.btn-success:active, body.authentication a#account_create:active, .btn.btn-success.active, .table tbody tr td.is-actions a.btn-success.active, table tbody tr td.is-actions a.btn-success.active, form fieldset.dark-button-select input[type='radio']+label.btn-success.active, form fieldset.dark-button-select input[type='radio']+legend.btn-success.active, #main_content fieldset.time-picker input[type='radio']+label.btn-success.active, #main_content fieldset.time-picker form fieldset.dark-button-select input[type='radio']+legend.btn-success.active, form fieldset.dark-button-select #main_content fieldset.time-picker input[type='radio']+legend.btn-success.active, #main_content form#guest_form fieldset input[type='radio']+label.btn-success.active, #main_content form#guest_form fieldset.dark-button-select input[type='radio']+legend.btn-success.active, body.authentication a.active#account_create {
    font-family: "Cherry Cream Soda", cursive;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #000000 !important;
    background-color: #fecf37 !important;
    background-image: none;
    border-color: #fecf37;
    border-radius: 200px;
}

#main_content li.package label.selected {
    background-color: #51a351 !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#51a351));
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    font-family: 'Avenir',sans-serif;
    border-radius: 4px;
}
