a img{border:none;}
a{color:#6c0f11;text-decoration:none;}
h1{font-family:'BougainvilleHeavy', sans-serif;font-size:35px;line-height:35px;color:#bc2531;font-weight:normal;padding-bottom:10px;text-transform:uppercase;margin:0;}
h2{font-family:'BougainvilleHeavy', sans-serif;font-size:30px;line-height:30px;color:#bc2531;font-weight:normal;padding-bottom:10px;text-transform:uppercase;margin:0;}
h3{font-family:'BougainvilleHeavy', sans-serif;font-size:20px;line-height:20px;color:#bc2531;font-weight:normal;padding-bottom:10px;text-transform:uppercase;margin:0;}
h4{font-size:18px;margin:0;padding-bottom:5px;}
h5{color:#B22F38;font-size:18px;text-transform:uppercase;margin:0;}
h4,h5,h6{font-weight:normal;margin:0;}
p{padding:0 0 20px 0;margin:0;}
.content ul, .content ol, .content dl{margin:0;padding:0 0 20px 20px;}
a{color:#6c0f11;text-decoration:none;}
hr{height:22px;background:url(../img/hr-bg.gif) repeat-x 0 0;border:none;margin:0;padding:5px 0 20px;outline:none;clear:both;}
strong a{display:block;width:150px;height:40px;background:url(../img/more-btn-2.png);text-align:center;line-height:40px;color:#fff;text-decoration:none;padding:0 9px;font-weight:normal;float:right;margin-bottom:20px;}
.video-container{position:relative;padding-bottom:56.25%;;height:0;overflow:hidden;margin:20px 0}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
strong a:hover{background-position:0 -40px;}
.align_left{float:left;margin:0 20px 20px 0;}
.content ul ul{margin:0 0 0 20px;}
.columns{overflow:auto;clear:both;margin:0 -10px;}
.column-frame{float:left;width:50%;}
.column{padding:0 10px 20px 10px;}
.column img{max-width:100%;}
#popup{padding:20px;font-family:'NewhouseDTCond-Medium', sans-serif;}
.container{width:1000px;margin:0 auto;}
.frame{position:relative;}
body{margin:0;background:url(../img/page-bg.jpg) no-repeat scroll center top #FEFBF2;}
.header{position:relative;}
.banner{position:relative;margin:0 -94px;max-height:557px;overflow:hidden;}
.banner-sidebar{position:absolute;top:16px;bottom:0;right:94px;width:294px;}
.main-nav{font-family:'NewhouseDTCond-Medium', sans-serif;position:absolute;top:68px;left:0;right:0;height:42px;width:990px;margin:0 auto;background:url(../img/main-nav-bg.jpg) repeat-x;padding:0 0 0 10px;list-style-type:none;z-index:99;}
.nav-fixed .main-nav{position:fixed;top:0;background:url(../img/main-nav-bg.png) repeat-x;}
.mobile-nav{display:none;}
.top-nav{position:absolute;top:0;right:0;height:68px;width:422px;}
.page-logo img{display:inline-block;margin:0 0 0 3px;}
.body-container{background:#fff;border:1px solid #ddd;border-width:0 1px;overflow:auto;font-family:'NewhouseDTCond-Medium', sans-serif;color:#666;font-size:16px;}
.content{float:left;width:600px;margin:30px 50px;}
.sidebar{float:right;width:294px;}
.content.full-width{width:auto;float:none;}
.banner-bx-slider{list-style-type:none;margin:0;padding:0;}
.banner-bx-slider li{margin:0;padding:0;}
.banner-slideshow{overflow:hidden;}
.banner-slideshow img{display:block;}
.banner-slideshow .bx-controls{position:absolute;bottom:30px;left:94px;}
.banner-slideshow .bx-prev{background:url(../img/prev-slide-btn.png);display:block;height:38px;width:42px;text-indent:-9999px}
.banner-slideshow .bx-next{background:url(../img/next-slide-btn.png);display:block;height:38px;width:42px;text-indent:-9999px;}
.banner-slideshow .bx-controls-direction a:hover{background-position:0 -38px;}
.banner-slideshow .bx-controls-direction a:focus{border:none;outline:none;}
.dropdown{position:absolute;top:30px;left:-8px;width:284px;background:url(../img/dropdown-bg.png) no-repeat;padding:19px 29px 8px 21px;display:none;}
.dropdown2{position:absolute;top:0px;left:238px;padding-left:80px;width:376px;height:100%;background:url(../img/dropdown2-bg.png) no-repeat 80px 0px;display:none;}
.main-nav>li>a{color:#fff;font-size:18px;text-decoration:none;padding:0 8px;text-transform:uppercase;}
.dropdown>li>a{display:block;padding:8px;color:#dfdfdf;text-decoration:none;line-height:13px;font-size:13px;}
.dropdown>li>a>img{display:block;float:left;padding:2px 12px 2px 2px;}
.dropdown>li>a>.heading{display:block;font-size:16px;line-height:18px;color:#fff;text-transform:uppercase;}
.dropdown2>li>a{display:block;padding:8px;color:#dfdfdf;text-decoration:none;line-height:13px;font-size:13px;}
.dropdown2>li>a>img{display:block;float:left;padding:2px 12px 2px 2px;display:none;}
.dropdown2>li>a>.heading{display:block;font-size:16px;line-height:18px;color:#fff;text-transform:uppercase;}
.main-nav>li{display:block;list-style-type:none;margin:0;padding:0;float:left;position:relative;line-height:41px;}
.dropdown>li{display:block;list-style-type:none;margin:0;padding:0;height:67px;width:285px;}
.dropdown2>li{display:block;list-style-type:none;margin:0;height:67px;border-left:2px solid #9d9d97;padding:0 29px 0px 13px;}
.main-nav>li:hover{background:url(../img/black-50.png);}
.dropdown>li:hover{background:url(../img/dropdown-link-bg.png) no-repeat;}
.dropdown2>li:hover{background:url(../img/dropdown2-link-bg.png) no-repeat 13px 0;}
.main-nav>li:hover>.dropdown{display:block;z-index:101;}
.dropdown>li:hover>.dropdown2{display:block;z-index:101;}
li.dropdown-bottom-cap, li.dropdown-bottom-cap:hover{position:absolute;bottom:-18px;left:0;height:18px;width:345px;background:url(../img/dropdown-bottom-cap.png) no-repeat;margin:0;padding:0;}
li.dropdown2-bottom-cap, li.dropdown2-bottom-cap:hover{position:absolute;bottom:-18px;left:60px;height:18px;width:396px;background:url(../img/dropdown2-bottom-cap.png) no-repeat;margin:0;padding:0;border-left:none;}
li.dropdown2-top-cap, li.dropdown2-top-cap:hover{height:19px;border-left:none;margin:0;padding:0;background:none !important;}
.main-nav li.toggle{background:url(../img/black-50.png);}
#book-now-btn{display:block;position:absolute;top:8px;right:288px;width:134px;height:55px;background:url(../img/book-now-btn-bg.png);line-height:30px;text-align:center;padding-left:16px;font-family:'BougainvilleHeavy', sans-serif;color:#fff;font-size:30px;text-decoration:none;padding-top:5px;}
#book-now-btn span{font-size:20px;display:block;line-height:20px;}
#book-now-btn:hover{background-position:0 -82px;}
#tickets-btn{display:block;position:absolute;top:8px;right:144px;width:134px;height:55px;background:url(../img/book-now-btn-bg.png);line-height:30px;text-align:center;padding-left:16px;font-family:'BougainvilleHeavy', sans-serif;color:#fff;font-size:30px;text-decoration:none;padding-top:5px;}
#tickets-btn span{font-size:20px;display:block;line-height:20px;}
#tickets-btn:hover{background-position:0 -82px;}
#dining-btn{display:block;position:absolute;top:8px;right:0px;width:134px;height:55px;background:url(../img/book-now-btn-bg.png);line-height:30px;text-align:center;padding-left:16px;font-family:'BougainvilleHeavy', sans-serif;color:#fff;font-size:30px;text-decoration:none;padding-top:5px;}
#dining-btn span{font-size:20px;display:block;line-height:20px;}
#dining-btn:hover{background-position:0 -82px;}
.banner-social{background:url(../img/header-sidebar-bg.png) no-repeat top center;height:57px;line-height:57px;font-family:'BougainvilleHeavy', sans-serif;color:#fff;font-size:40px;text-align:center;padding-top:2px;margin:0 -10px;}
.banner-social img{vertical-align:baseline;}
.banner-social a{display:inline-block;height:32px;width:32px;}
#facebook-btn{background:url(../img/icon-facebook.png);}
#twitter-btn{background:url(../img/icon-twitter.png);}
#instagram-btn{background:url(../img/icon-instagram.png);}
#pinterest-btn{background:url(../img/icon-pinterest.png);}
#youtube-btn{background:url(../img/icon-youtube.png);}
#googleplus-btn{background:url(../img/icon-googleplus.png);}
#email-signup-btn{background:url(../img/icon-email.png);}
#facebook-btn:hover, #twitter-btn:hover, #instagram-btn:hover, #pinterest-btn:hover, #youtube-btn:hover, #googleplus-btn:hover, #email-signup-btn:hover{background-position:0 -32px;}
.banner-special{margin-top:-8px;}
.banner-sidebar-simple .banner-special{display:none;}
.banner-sidebar-simple .banner-events{display:none;}
.banner-sidebar-simple .banner-social{position:absolute;bottom:0;right:0;width:314px;}
.footer{font-family:'NewhouseDTCond-Medium', sans-serif;font-size:16px;background:url(../img/footer-bg.png);}
.contact-info{background:#54a2b0;padding:10px;text-align:center;color:#fff;font-size:16px;}
.sponsers{background:rgba(19,138,158,0.35);text-align:center;}
.sponsers img{display:inline-block;padding:14px 12px 5px;}
.footer-logo{position:absolute;top:192px;left:785px;}
.footer-nav{background:url(../img/black-50.png);overflow:auto;padding:20px 0 20px 20px;}
.footer-nav .column{float:left;width:170px;padding:0 0 0 30px;}
.footer-nav h6{color:#fff;font-size:16px;margin:0;font-weight:normal;}
.footer-nav a{display:block;color:#fff;text-decoration:none;font-size:14px;}
.footer-nav a:hover{text-decoration:underline;}
.footer-btn{background:url(../img/footer-btn-bg.png) no-repeat;width:128px;height:36px;line-height:36px;margin-bottom:12px;padding-left:24px;font-size:18px !important;}
.footer-btn:hover{background-position:0 -36px;text-decoration:none !important;}
.booking-widget{padding:12px 10px;background:#b51423;color:#fff;}
.booking-widget table{border:none;width:100%;border-collapse:collapse;cursor:pointer;font-size:14px;}
.booking-widget td{text-align:center;}
.booking-widget td.number{line-height:16px;border-right:1px solid #9f1f2c;padding-right:10px;}
.booking-widget td:last-child{padding-left:10px;}
.booking-widget input{border:1px solid #fff;color:#fff;background:#b61421;width:30px;padding:6px 3px;margin-left:5px;text-align:center;}
.booking-widget button, .booking-widget a{border:1px solid #fff;background:#242424;padding:0 8px;color:#fff;font-family:'BougainvilleHeavy',sans-serif;font-size:24px;font-weight:normal;cursor:pointer;}
.booking-widget button:hover, .booking-widget a:hover{background:#555;}
.booking-widget .advanced{background:#333;margin:5px -10px -12px;padding:5px;display:none;}
.booking-widget .advanced input{background:#333;width:100px;}
.booking-widget .advanced table{width:auto;margin:0 auto;}
.booking-widget .advanced table td{padding:0 10px;}
.booking-widget .minus{display:none;}
.breadcrumbs{overflow:auto;font-family:'NewhouseDTCond-Medium', sans-serif;text-align:left;color:#aaa;font-size:13px;text-transform:uppercase;padding:15px;border-bottom:1px dotted #ccc;}
.breadcrumbs a{text-decoration:none;color:#aaa;padding:0 5px;white-space:nowrap;}
.breadcrumbs a:hover{color:#4e4e4e;}
.breadcrumbs a.current{color:#54A2B0;}
.breadcrumbs .parents{float:left;}
.breadcrumbs .siblings{overflow:auto;}
.banner-events{font-family:'NewhouseDTCond-Medium', sans-serif;position:absolute;top:161px;bottom:0;left:0;right:0;background:url(../img/black-70.png);padding:10px 35px;}
.banner-events h2{font-family:'BougainvilleHeavy', sans-serif;color:#fff;font-size:30px;height:40px;padding-bottom:0;padding-top:10px;margin:0;}
.events-frame{border-top:2px solid white;border-bottom:2px solid white;height:270px;width:224px;overflow:hidden;}
.events{height:270px;width:250px;overflow:auto;}
.event{color:#fff;padding:9px 0 8px;overflow:hidden;border-bottom:1px dotted #fffbed;}
.event-date{display:block;float:left;width:35px;height:40px;background:#9e9b8f;color:#fffbed;text-align:right;padding:9px 5px 0 0;line-height:20px;}
.event-name{display:block;float:left;width:158px;margin:0 0 0 10px;font-size:16px;line-height:17px;text-transform:uppercase;}
.event-date-day{font-size:30px;font-family:'BougainvilleHeavy', sans-serif;display:block;line-height:20px;}
.event-date-month{font-size:16px;}
#events-up-btn{position:absolute;top:45px;left:236px;height:15px;width:23px;background:url(../img/events-up-btn.png);}
#events-down-btn{position:absolute;top:334px;left:236px;height:15px;width:23px;background:url(../img/events-down-btn.png);}
#events-up-btn:hover{background-position:0 -15px;}
#events-down-btn:hover{background-position:0 -15px;}
.more-events-btn{color:#fff;font-size:16px;text-decoration:none;display:block;padding-top:6px;}
.more-events-btn:hover{color:#ccc;}
.event a{color:#fff;}
.event a:hover .event-date{background:#67655d;}
.event a:hover{color:#ccc;}
.sidebar .sidebar-nav{padding:0 0 20px 0;margin:0;}
.sidebar .sidebar-nav li{background:url(../img/sidebar-nav-bg.gif) repeat-x;margin:0 0 6px 0;display:block;list-style-type:none;padding:0;}
.sidebar .sidebar-nav a{height:59px;line-height:59px;font-family:'BougainvilleHeavy', sans-serif;font-size:23px;color:#818181;text-transform:uppercase;}
.sidebar .sidebar-nav a:hover{color:#3c3c3c;}
.sidebar .sidebar-nav a img{float:left;padding:6px 20px 6px 6px;width:45px;height:45px;}
.sidebar{font-family:'NewhouseDTCond-Medium', sans-serif;font-size:16px;color:#565656;margin-top:30px;}
.sidebar p{width:244px;padding:5px 0;}
.reservations-info{overflow:auto;font-size:14px;color:#818181;padding-bottom:10px;}
.reservations-info img{float:left;padding-right:10px;}
.reservations-info a:hover{color:#3c3c3c;}
.reservations-info1{overflow:auto;font-size:18px;color:#818181;padding-bottom:10px;}
.reservations-info1 img{float:left;padding-right:10px;}
.reservations-info1 a:hover{color:#3c3c3c;}
.sidebar h2 a{color:#BC2531;}
.sidebar h2 a:hover{color:#6C0F11;}
.sidebar ul{margin:0 0 15px 0;padding:0 0 0 15px;}
.sidebar h4{padding-bottom:5px;}
.sidebar hr{margin-top:10px;}
.page-links{overflow:auto;clear:both;margin:0 -10px;}
.page-link{float:left;width:50%;}
.page-link a{display:block;position:relative;margin:10px;padding:14px;background:#fbf7ec;border:2px solid #dddcda;border-width:0 2px 2px 0;color:#3C3C3C;font-size:16px;}
.page-link a img{max-width:100%;display:block;padding-bottom:5px;}
.page-link-arrow{display:block;position:absolute;top:14px;right:15px;width:35px;height:42px;background:url(../img/page-link-arrow.jpg);}
.page-link strong{display:block;font-family:'BougainvilleHeavy', sans-serif;font-size:30px;line-height:30px;text-transform:uppercase;margin:10px 0;color:#BC2531;font-weight:normal;}
.page-link a:hover{color:#BC2531;}
.page-link a:hover .page-link-arrow{background-position:0 -42px;}
.full-width .page-link a{font-size:18px;}
.albums{overflow:auto;margin:0 -15px;padding-bottom:50px;}
.album a{display:block;float:left;margin:5px;position:relative;width:299px;height:252px;overflow:hidden;}
.album a:hover .album-thumb-overlay{top:-252px;}
.album-thumb{position:absolute;top:24px;left:26px;}
.album-thumb-overlay{position:absolute;top:0;left:0;}
.album-caption{display:block;position:absolute;top:183px;left:10px;width:280px;color:#565656;text-align:center;}
.photos{overflow:auto;margin:0 -8px;padding-bottom:40px;}
.photo a{display:block;float:left;margin:4px 8px;position:relative;width:171px;height:141px;overflow:hidden;}
.photo a:hover .photo-thumb-overlay{top:-141px;}
.photo-thumb{position:absolute;top:5px;left:6px;}
.photo-thumb-overlay{position:absolute;top:0;left:0;}
.videos{overflow:auto;margin:0 -11px;padding-bottom:40px;}
.video a{display:block;float:left;margin:11px;position:relative;width:291px;height:222px;overflow:hidden;}
.video a:hover .video-thumb-overlay{top:-222px;}
.video-thumb{position:absolute;top:20px;left:21px;}
.video-thumb-overlay{position:absolute;top:0;left:0;}
.album-caption{display:block;position:absolute;top:180px;left:5px;width:280px;color:#565656;text-align:center;}
.hidden{display:none !important;}
.email-signup{position:absolute;z-index:98;right:0px;top:52px;padding:40px 30px 30px;width:234px;height:231px;background:url(../img/email-signup-bg.png);display:none;box-shadow:3px 6px 10px rgba(0,0,0,.5);line-height:20px;font-family:'NewhouseDTCond-Medium', sans-serif;color:#565656;font-size:16px;text-align:left;}
#email-signup-close{position:absolute;top:17px;right:10px;cursor:pointer;line-height:29px;}
.banner-sidebar-simple .email-signup{right:11px;}
.email-signup input{width:220px !important;padding:5px;font-weight:normal !important;color:#000 !important;}
.email-signup input.btn98839{display:block;margin-left:-9px;width:150px !important;height:40px;background:url(../img/more-btn-2.png);text-align:center;line-height:40px;color:#fff !important;text-decoration:none;padding:0 9px;font-weight:normal;font-family:'NewhouseDTCond-Medium', sans-serif;font-size:16px;}
.email-signup input.btn98839:hover{cursor:pointer;background-position:0 -40px}
ul.facts{margin:0;padding:10px 0 0;list-style:none;}
ul.facts li{margin:0 0 30px 0;padding:0 0 0 167px;position:relative;overflow:hidden;}
ul.facts li img{position:absolute;top:0;left:0;width:137px;height:auto;}
ul.facts li h4{background:url(../img/hr-bg.gif) 0 8px repeat-x;padding-bottom:10px;}
ul.facts li h4 span{background:#9F9B90;padding:2px 5px;color:#fff;}
.page-stay-aboard .page-link a{height:165px;}
.page-specials-packages .page-link a{height:180px;}
.page-nearby-attractions .page-link a{height:225px;}
.page-shopping .page-link a{height:175px;}
.page-tours-exhibits-attractions .page-link a{height:235px;}
.page-diana-legacy-of-a-princess .page-link a{height:165px;}
.page-group-tours .page-link a{height:245px;}
.page-day-tours .page-link a{height:225px;}
.page-meetings .page-link a{height:195px;}
.parent-museum-and-science-center .booking-widget{display:none;}
.parent-museum-and-science-center .banner-social{display:none;}
.parent-dark-harbor-calendar .breadcrumbs .siblings a{display:none;}
.parent-dark-harbor-calendar .breadcrumbs .siblings a.current{display:inline;}
.calendar-event{position:relative;}
.calendar-event .date{position:absolute;top:20px;left:0;border:7px solid #ccc;}
.calendar-event .start-date{}
.calendar-event .end-date{border-top:3px solid #fff;}
.calendar-event .start-date, .calendar-event .end-date{height:50px;width:35px;background:#ccc;color:#fff;font-size:16px;line-height:18px;text-transform:uppercase;text-align:center;padding:15px 0 0;}
.calendar-event .start-date:first-line, .calendar-event .end-date:first-line{font-family:'BougainvilleHeavy', sans-serif;font-size:40px;}
.calendar-event .thumbnail{position:absolute;top:20px;left:70px;}
.calendar-event{padding:20px 0 0 225px;border-top:1px solid #eee;min-height:167px;}
.calendar-event h2{color:#666;padding-bottom:5px;}
.calendar-event .btns a{background:none repeat scroll 0 0 #242424;border:1px solid #FFFFFF;color:#FFFFFF;cursor:pointer;font-family:'BougainvilleHeavy',sans-serif;font-size:24px;font-weight:normal;padding:5px 10px;text-transform:uppercase;}
.calendar-event .btns a:hover{background:#555;}
.content{*margin:30px 41px;}
.calendar-view-btns{float:right;margin-top:6px;display:none;}
.calendar-view-btns a{background:#7d7c77;color:#fff;padding:5px 10px;text-transform:uppercase;}
.calendar-view-btns a:hover{background:#3e3d3b;}
.calendar-month-btns{overflow:hidden;margin-top:-40px;margin-bottom:30px;}
.calendar-month-btns a.prev{float:left;}
.calendar-month-btns a.next{float:right;}
table.calendar{width:100%;border-collapse:collapse;}
table.calendar td.calendar-day-np{background:#eee;}
table.calendar td.calendar-day-head{text-align:center;padding-bottom:10px;}
div.day-number{position:absolute;top:-1px;right:0;background:#ccc;width:30px;height:30px;text-align:center;line-height:30px;font-weight:bold;color:#fff;}
td.calendar-day, td.calendar-day-np{position:relative;width:14.28%;border:1px solid #ccc;height:100px;vertical-align:top;}
table.calendar a{display:block;position:absolute;top:1px;left:1px;right:2px;height:62px;background:#bc2531;padding:30px 5px 5px;color:#fff;overflow:hidden;font-size:13px;}
td.calendar-day.today .day-number{background:#333;}
.videos{margin-left:-20px;}
.video{width:439px;float:left;margin:20px 0 0 20px;background:#eee;}
.accordion h3{font-size:32px;line-height:32px;background:url(../img/plus-icon.gif) no-repeat right center #7d7d78;color:#fff;padding:10px 20px;margin-top:10px;}
.accordion div{border:1px solid #7d7d78;padding:30px 20px 10px;border-top:0;}
.accordion .ui-accordion-header-active{background:url(../img/minus-icon.gif) no-repeat right center #3e3e3b;}
.accordion h3:hover{background-color:#3e3e3b;}

.privacy-notice{
    position: absolute;
    right: 0px;
    font-size: 0.98em;
    top:-18px;
    background-color:#000;
    padding:3px 10px;
    background-image:url(../img/main-nav-bg.jpg) repeat-x;
    vertical-align: middle;
}

.privacy-notice img{
    width:16px;   
    vertical-align: middle;
}

@media screen and (max-width:1020px){table.calendar td.calendar-day-head{display:none;}
table.calendar a{text-indent:-9999px;}
.calendar-view-btns{float:none;margin:0 0 20px;}
.container{width:auto;}
.banner{margin:0;max-height:auto;}
.banner-slideshow img{width:100%;height:auto;}
.banner-slideshow .bx-controls{position:absolute;bottom:10px;left:10px;}
.banner-sidebar{display:none;}
.top-nav{position:relative;height:64px;margin:0 auto -2px;top:-5px;}
.main-nav{display:none;}
.mobile-nav{display:block;width:100%;background:#7d7c77;padding:6px;margin:0;border:none;color:#fff;font-family:'NewhouseDTCond-Medium', sans-serif;font-size:16px;}
.page-logo img{max-width:90%;height:auto;}
.body-container{margin:0 10px 10px;border-width:1px;}
.footer-nav .column{display:none;}
.footer-nav .first-column{display:block;float:none;margin:0 auto;padding:0;}
.footer-logo{display:none;}
.breadcrumbs{display:none;}
.booking-widget{display:none;}
.content{float:none;width:auto;margin:30px 15px;}
.content.full-width{background:none;padding-bottom:0;}
.sidebar{float:none;width:auto;padding:0 15px 15px 15px;margin-top:10px;}
.sidebar p{width:auto;}
.sidebar p img{display:block;margin-bottom:10px;}
.sidebar-nav{display:none;}
.sidebar hr:nth-child(1){display:none;}
.columns{margin:0;}
.column-frame{float:none;width:auto;clear:both;}
.column{padding:0;}
.column img{max-width:100%;}
.page-links{margin:0;}
.page-link{float:none;width:auto;}
.page-link a{display:block;margin:10px;padding:14px;background:#fbf7ec;border:2px solid #dddcda;border-width:0 2px 2px 0;color:#3C3C3C;font-size:18px;height:auto !important;}
.page-link a img{margin:0 auto;}
ul.facts li{margin:0 0 30px 0;padding:0 0 0 18%;position:relative;overflow:hidden;}
ul.facts li img{position:absolute;top:0;left:0;width:15%;height:auto;}
.albums{margin:0;}
}
@media screen and (max-width:600px){
    .calendar-event{padding:20px 0 0 68px;}
    .privacy-notice {
	font-size: 10px;
	top: -18px;
	padding: 1px 2px;
	color:white;
    }

    .privacy-notice img {
	width:13px;
    }
    .calendar-event img{display:none;}
    .top-nav{width:320px !important;}
    .top-nav a{width:105px !important;}
    .top-nav #book-now-btn{right:220px;}
    .top-nav #tickets-btn{right:110px;}
    .top-nav #dining-btn{right:0;}
}
@media screen and (min-width:1021px) and (max-width:1200px){.banner{margin:0;width:1000px;overflow:hidden;}
.banner-slideshow{position:relative;margin-left:-94px;}
.banner-sidebar{right:0;}
}
table.calendar a[href="http://www.queenmary.com/events/little-monsters-ball/"]{padding:0;top:63px;left:6px;right:8px;height:auto;border-top:1px solid #999;z-index:1;}
.booking-widget table .simple-btn{background:none;border:none;font-family:"NewhouseDTCond-Medium",sans-serif;font-size:14px;padding:0;}
