/*
dark grey - 848484
light mauve - EDE5E4
blue - 2f6582
orange - cd9b1d
*/

body { color: #2E2E2E; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0; padding: 0;  }
a, a:link, a:focus, a:active, a:visited { color: #5f5956; text-decoration: underline; }
a:hover  { color: #848484; }
h1 { color: #2f6582; font-size: 26px; }
h2 { color: #848484; font-size: 22px; }
h3 { font-size: 18px; }
dt { font-weight: bold; }
dd { margin: 0; padding: 0 0 0.5em 0.5em; }
.container_header { background: #EDE5E4; border-bottom: 1px solid #FFF; }
.container_menu { background: #848484; border-bottom: 2px solid #2f6582; }
.container_content { background: #FFF; padding-bottom: 20px; }
.container { padding: 0; }
.row { margin: 0; }
#logo { color: #2f6582; font-size: 30px; }
#booking_sheet_logo { margin-top: 30px; }
#header { padding-top: 20px; padding-bottom: 20px; }
#menu_container { background: #5f5956; padding: 0; }
#quick_contact { text-align: right; padding: 0 10px 10px 0; }
#quick_contact_address { font-weight: bold; font-size: 1.1em; padding: 0 20px 0 0; }
#quick_contact_phone { font-weight: bold; font-size: 1.4em; }
.navbar{ width: 100%; border-radius: 0; border: none; margin-bottom: 0; min-height: 40px; border-right: 2px solid #FFF; border-left: 1px solid #FFF; }
.navbar .container { padding: 0; }
.navbar-collapse { padding: 0; }
.nav-justified > li > a { padding: 10px 5px; text-align: center; text-decoration: none; border-radius: 0; font-size: 14px; font-weight: bold; color: #FFF; border-left: 1px solid #FFF; border-radius: 0; background: #848484; text-transform: captialize; }
.nav-justified > li > a.active, .nav-justified > li > a:hover, .nav-justified > li > a:active , .nav-justified > li > a:focus,
.nav-justified  .open > a, .nav-justified  .open > a:hover, .nav-justified  .open > a:focus { color: #FFF; background: #2f6582; }
.nav-justified > li:first-child > a, .nav-justified > li:last-child > a  { border-bottom: 0; }
.nav .caret { border-top-color: #FFF; border-bottom-color: #FFF; }
.navbar-default .dropdown-menu { background: #c8c4bb; border-radius: 0; padding: 0; margin: 0; }
.navbar-default .dropdown-menu > li { padding: 0; margin: 0; }
.navbar-default .dropdown-menu > li  a { padding: 10px 20px 10px 30px; color: #022605; min-width: 220px; text-decoration: none; border-bottom: 1px solid #FFF; font-size: 13px; }
.navbar-default .dropdown-menu > li  a.active, .dropdown-menu > li  a:hover, .dropdown-menu > li  a:active , .dropdown-menu > li  a:focus { background-color: #848484; color: #FFF; }
.dropdown:hover .dropdown-menu { display: block; }
.carousel { margin: 10px 0 0 0; } 

#admin_toolbar { font-size: 0.85em; text-align: right; }
#admin_toolbar a, #admin_toolbar a:link, #admin_toolbar a:focus, #admin_toolbar a:active, #admin_toolbar a:visited { color: #000; text-decoration: none; padding: 0 0 0 10px; }
#admin_toolbar a:hover, #admin_toolbar #active { color: #848484; text-decoration: underline; }
#roster_toolbar { margin-bottom: 20px; }
#roster_toolbar form { float: left; }
#roster_toolbar .btn { margin-top: 0; }
.dashboard_icons { margin: 50px 0 0 0; text-align: center; }
.dashboard_icons  .col-lg-2 { margin-bottom: 50px; }
.edit_trip_btn, .edit_trip_btn:link, .edit_trip_btn:focus, .edit_trip_btn:active, .edit_trip_btn:visited, .edit_trip_btn[disabled] { margin: 0.5em 0; background: #D9D9D9; color: #000; border: none; text-decoration: none; text-align: center; }
.edit_trip_btn:hover  { background: #B4CDCD; color: #000; }
.trip_change_request_form { width: 30px; float: right; }
.trip_change_request_btn_change_requested { background-color: #2f6582; }
.colour_picker select:hover > option  { background: #FFF; }
#dashboard_alert { margin-top: 1em; margin-bottom: 1em; padding: 1em 2em; background-color: #EDDBAD; }
#listing_year_nav { margin-bottom: 20px; }
.report_form_container { height: 300px; }

.sale_new_sale { background-color: #EE9A00; }
.sale_confirmation_email_sent { background-color: #AFCEE4; }
.sale_shipped { background-color: #8BC58B; }
.new_enrolment { background-color: #EE9A00; }
.payment_received { background-color: #8BC58B; }
.overlay, #overlay-shade { display: none; }
#overlay-shade { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; background-color: #000; }
.overlay { position: absolute; top: -100px; left: 0; width: 700px; min-height: 200px; z-index: 10000; background-color: #FFF; border: 4px solid #CFCFCF; color: #fff; box-shadow: 0 0 16px #000; } 
.ie7 .overlay { height: 200px; } 
.overlay .wrapper { padding: 15px 30px 30px; color: #000; }
.ui-datepicker { z-index: 10000; }
.display_order { cursor: pointer; } 

.container_footer { background: #848484; border-bottom: 2px solid #2f6582; }
#footer { margin: 0; padding: 10px 0 10px 20px; color: #FFF; font-size: 0.85em; }
#footer a, #footer a:link, #footer a:focus, #footer a:active, #footer a:visited { color: #FFF; text-decoration: underline; }
#footer a:hover  { color: #2f6582; }

label.error { font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px; }
.error_msg { padding: 0.5em 0; color: #B0171F; }
.confirmation_msg { padding: 0.5em 0; color: #2f6582; }
#map { width: 350px; height: 350px; border: 1px solid #aaa; margin: 60px 0 1em 0; }
.btn-primary, .btn-primary:link, .btn-primary:focus, .btn-primary:active, .btn-primary:visited, .btn-primary[disabled] { margin: 0.5em 0; background: #2f6582; color: #FFF; border: none; text-decoration: none; }
.btn-primary:hover  { background: #B4CDCD; color: #000; }
.btn-success, .btn-warning, .btn-cancel, .btn-danger { margin: 0.5em 0; }



