html,body{height:100%}body{font-family:'Open Sans',sans-serif;background-color:#5c87b2}img#bg{min-height:100%;min-width:2160px;width:100%;height:auto;position:fixed;top:0;left:0;z-index:-999}@media screen and (max-width:2160px){img#bg{left:50%;margin-left:-1080px}}h1,h2,h3,h4,h5,h6{font-family:'Amaranth',sans-serif;margin-top:0}#main h1,#main h2{padding-bottom:5px}#main h1,#main h2{border-bottom:2px solid #000}#wrap{min-height:100%;height:auto!important;height:100%;margin:0 auto -60px}.container #header,.container-fluid #header{background-color:#fff;padding:20px 40px 20px 40px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:20px}#header h1{margin:0;color:#052a5e}#header .navbar-toggle{margin:0 0 0 10px}.container #main,.container-fluid #main{background-color:#fff;padding:30px 40px 30px 40px;border-radius:4px;margin-bottom:20px}#push,.container #footer,.container-fluid #footer{height:60px}.container #footer,.container-fluid #footer{background-color:#fff;padding:20px 40px 20px 40px;border-top-left-radius:4px;border-top-right-radius:4px}.navbar a{font-weight:bold}#carousel .item img{display:inline-block}#gallery a{display:inline-block}#gallery .img-thumbnail{margin:4px 4px 4px 4px}.validation-summary-valid{display:none}.tinymceinline{outline:1px dashed #ccc}table.vert-align-middle tbody>tr>td{vertical-align:middle}.tab-content{padding:15px}#bookingRequests .selected{background-color:#adff2f}#selectedRequest .selected{background-color:#ff0}#bunks table{width:100%}#bunks .bunk-room-delimiter{border-top:2px solid #000}#bunks td.available:hover{background-color:#dff0d8;text-align:center;cursor:pointer}#bunks td.available:hover:after{content:"Allocate"}#bunks td.moving{background-color:#ffa500}#bunks td.editing{background-color:#ff0}#bunks td button{width:100%}