/* Global */
html {
  background-color: #6BBA53;
  background-image: url('bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  position: static;
}

/* Input font */
@font-face {
   font-family: 'Cooper Black Regular';
   src: url('Cooper Black Regular.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}

/* This is where you can put in a specific font if you want to make it global */
body {
}

/* Header (This is that bar on the very top) */
header#page_header #header_bg {
	background-color: #554692;
	height: 4px;
}

header#page_header nav#user_nav {background-color: transparent; color: #FFFFFF; text-shadow: none; font-weight: bold; position: relative;}
header#page_header, header#page_header a {background-color: transparent; color: #FFFFFF !important; position: relative;}
header#page_header nav#user_nav a {background-color: transparent; color: #FFFFFF; position: relative;}
header#page_header nav#user_nav ul li:first-child {background-color: transparent; color: #FFFFFF; position: relative;}

/* Hero (The logo) */
header#page_header a#logo {}
header#page_header #hero {}
header#page_header #hero a#logo {
	background: none;
	box-shadow: none;
	position: relative;
	margin-top: -3em;
}
header#page_header #hero a#logo img {}

/* Main Content (The main box) */
#main_content {
  max-width: 900px;
  margin-bottom: 8em;
  margin-top: 2.5em;
  background-color: rgba(255,255,255,.85);
  color: #000000;
}

/* Margin fix for party images */
#main_content ul.package-horizontal li.package div.images {
	padding-right: 0em !important;
}

/* Fixing upsell image slash confirm party image margin */
#main_content li.package>div.images>img {
	padding-right: 5px !important;
	margin-top: -5px !important;
	margin-left: 0em !important;
}

/* The Step whatever of whatever bar */
nav.breadcrumbs { 
  background-color: #6BBA53;
  color: #FFFFFF;
  font-family: 'Cooper Black Regular';
  font-size: 120%;
}

/* The Select from all available packages bar */
#main_content section#package_select {
  color: #FFFFFF;
  background-color: #554692;
  font-style: normal !important;
  font-family: 'Cooper Black Regular';
  font-size: 160%;
}

/* Use this if you are trying to change the weight of the font on Select from all available packages bar */
form label, form fieldset.dark-button-select legend {
}

/* The 'Date & Time' header and the other h1 and h2 headers */
h1, h2, form fieldset.container legend {
  font-family: 'Cooper Black Regular';
}

/* The widget box header with the month and year in it */
#datepicker .ui-widget-header {
	background-image: none;
	border: solid 1px #4D4D4D;
	background-color: #F38F42;
	color: #FFFFFF;
}

/* The widget box calendar colors */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #777777;
}

/* The widget box date selected colors */
#date_time_select .ui-state-active {
    border: solid 1px #4D4D4D;
    background: #F38F42;
    color: #FFFFFF;
}

/* The color of the time and time zone selected message in the main box */
#main_content fieldset.time-picker legend span, #main_content form#guest_form fieldset legend span {
	font-style: normal;
	font-weight: bold;
}

/* The bar on the bottom of the main box */
#main_content footer.main-actions {
	background-color: transparent;
}

/* Change the color of the date and time header once the package has been selected */
#featured_packages.PackageResults h1 span big {
	color: #554692;
}

/* The background and border color of a package when the package has been selected on select time page */
#main_content #featured_packages ul.package-horizontal li.package.selected {
    border-color: #F38F42 !important;
}

/* Make text larger for packages */
#main_content ul.package-horizontal li.package div.description {
	font-size: 1em;
	line-height: 1.2em;
}

/* Footer */
footer#page_footer {
  color: #FFFFFF;
  text-shadow: none;
  background-color: #554692;
}

/* Adjust location of text in footer - use relative position and margins */
footer#page_footer p {
	
}

/* Adjust location of System Powered By text in footer - use relative position and margins */
footer#page_footer p.powered-by {

}

#PrivacyPolicy a {
  color: #FFFFFF;
}

/* Mobile */
@media only screen and (max-width: 640px) {
html {
  background-color: #FFFFFF;
}
	
header#page_header nav#user_nav {background-color: transparent; color: #FFFFFF; text-shadow: none; font-weight: bold; position: relative; margin-right: 0em;}
header#page_header, header#page_header a {background-color: transparent; color: #FFFFFF !important; position: relative;}
header#page_header nav#user_nav a {background-color: transparent; color: #FFFFFF; position: relative;}
header#page_header nav#user_nav ul li:first-child {background-color: transparent; color: #FFFFFF; position: relative;}
header#page_header a#logo {}
header#page_header #hero {}
header#page_header #hero a#logo {box-shadow: none;}
header#page_header #hero a#logo img {}
}

/* 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 {
	background-image: none !important;
	background-color: #6BBA53 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-shadow: none !important;
}

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 {
	background-image: none !important;
	background-color: #554692 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-shadow: none !important;
}

/* The color of the Confirm Package message at the bottom of Step 2 */
#ConfirmUpsell_footnote {
	color: #666666;
}
