/*
	COLOURS
	----------------------
	Yellow: #F5F28D
	Background: #EBE9C2
	Black: #120B04
*/

body {
    background: #EBE9C2;
    font-family: 'Open Sans', serif;
}
header {
    background: #120B04;
}


/*
	Nav Bar
*/
.navbar { margin-bottom: 0px; }
.navbar-default {
    background-image: none;
    background: #120B04;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    font-weight: 300;
}
.navbar-default .navbar-nav > .active > a {
    background-image: none;
    background: #120b04;
    color: #F5F28D;
    box-shadow: none;
    text-shadow: none;;
}
.navbar-brand {
    background: white;
    width: 225px;
    height: 102px;
    padding: 20px;
}
.navbar-brand:hover {
    background: white !important;
}
.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a { box-shadow: none; color: #ffffff; text-shadow: none; font-weight: 400; }
.navbar-nav > li > a { padding: 41px 15px; }
.navbar-default .navbar-brand, .navbar-default .navbar-nav > li > a:hover { color: #F5F28D; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #ffffff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #F5F28D; }

.well input, .well select { width: auto; margin: 0 auto; text-align: center;}
.well .btn {
    margin-top: 10px;
    background-image: none;
    background-color: #F5F28D;
    text-shadow: none;
    box-shadow: none;
}
.well.primary { background-color: #337AB7; background-image: none; color: #fff; box-shadow: 0px; -webkit-box-shadow: 0px; border-color: #337ab7;}
.well.default { }
.day_data {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}
h2.formTitle { margin: 0px; margin-bottom: 10px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #DCD6D6; }
.panel h3 { margin: 5px 0px; display: inline-block; }
.panel .list-group-item strong { width: 30%; display: inline-block; }
.event-date select { width: auto; display: inline-block; margin: 0px 5px; }
.event-date label { display: block; }
/* calendar */
table.calendar		{ border-left:1px solid #000; }
tr.calendar-row	{ vertical-align: top; }
td.calendar-day	{ min-height:100%; font-size:11px; position:relative; }
td.calendar-day a	{ color: #272727; }
td.calendar-day .event	{ padding: 5px; border-bottom: 1px solid #000;}
* html div.calendar-day { height:100%; }
td.calendar-day:hover	{ background:#EBE9C2; }
td.calendar-day	{ background:#fffaec; }
td.calendar-day-np	{ background:#ccc; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background-color:#120B04; font-weight:bold; color: #EBE9C2; text-align:center; width:180px; padding:5px; border-bottom:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; }
div.day-number		{ background:#000; padding:5px; color:#fff; font-weight:bold; float:right; margin: 0 0 0 0; width:20px; text-align:center; }
td.calendar-day, td.calendar-day-np { width:120px; border-bottom:1px solid #000; border-right:1px solid #000; }

#postcode_lookup { text-align: center; }
#opc_button, #postcode_lookup input, #postcode_lookup select {
    margin: 0px 5px;
}
span.wedtype { text-transform: capitalize; }
.new-venue { display: none; }

.table > thead > tr > th {
    background-color: #F5F28D;
}
.asterisk {
    position: absolute;
    top: 27px;
    right: 10px;
    color: #c60;
    font-size: 200%;
}
.table > thead > tr > th {
    background-color: #222222;
    color: #ffffff;
}
