/* CRC */
body, html{ color: #ffffff;text-shadow: none;font-size: 12px;}
form{
    margin: 0;
}
h1, h2, h3, h4, h5, h6{ color: #ffffff;font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;}
a{ color: #d0101f;}
a:hover{ color: #ffffff;}
h1.floated{ margin-top: 0;}
.btn {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    display: inline-block;
    font-size: 110%;
    
    border: none;
    box-shadow: none;
    background: #ffffff;
    color: #d0101f;
    filter: none;
    margin-right: 20px;
}
a.btn:hover,.btn:active, .tabbedEvents a.btn:hover{ background: #d0101f;color: #ffffff;}
.btn{ box-shadow: none;border-radius: 0;}
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
     text-shadow: none;
     border: none;
}
.btn-primary {
    background: #ffffff;color: #d0101f;
}
.btn-primary:hover {
    background: #d0101f;color:#ffffff;
    box-shadow: none;
}
.btn-danger{background: #d0101f;color:#ffffff;}
.btn-danger:hover{background: #ffffff;color: #d0101f;}
#background_wrap{ background: url('http://www.tick.it/media/skins/11/media/bg.jpg') no-repeat top center;}
.navbar-fixed-top .container, .navbar-fixed-bottom .container{ width: 100%;}
.container-wrapper{ background: url('http://www.tick.it/media/skins/11/media/container-bg.png') repeat-x bottom;clear: both;}
.navbar-fixed-top .container:after{ clear: none;}
.navbar-inner{ box-shadow: 0;-moz-box-shadow: 0}
.navbar-inner.container{ width: 100%;margin: 0 auto;background: none;border: 0px;box-shadow: none;-moz-box-shadow: none}
.nav-bar-container .navbar-inner.container{ height: 53px;}
@media(min-width:900px) {
.navbar-fixed-top .logo{ position: absolute;}
}
.navbar-fixed-top .brand{ padding: 0;}
.navbar .nav li{ width: auto;padding: 0;}
.navbar .nav li a{ text-transform: uppercase;}
.navbar .nav>li{ border: none;min-height: 0;margin: 0;padding: 0;}
    .navbar .nav > li > a {
        color: #ffffff;
    }
.navbar .nav>li>a:hover{ color: #d0101f;}

.navbar .chkLink .btn{ color: #d0101f;}
.navbar .chkLink .btn:hover{ color: #ffffff;}
.nav-collapse{ min-width: 0;}
.nav-collapse a:before{ content: "";counter-increment: 0;}
    .nav-collapse .nav > li:nth-child(2) {
        margin-bottom: 0;
    }
    .nav-collapse .nav > li:nth-child(3) { display: block;
    }
.mainContainer{ clear: both;}

@media(min-width:900px) {
.mainContainer{ margin-top: 160px;}
}
@media(min-width:900px) {
.mainContainer.root-page{ margin-top: 90px;}
                        }
.container .inside{ background: none;padding: 0;}
.blockAd{ background: #d0101f;}
.blockAd img{ width: 100% !important;}
.home6{ margin-bottom: 20px;}
@media(min-width:900px) {
.home6 .span6{ width: 470px;}
}
.homeBlock{ background: #292929;padding: 20px;text-align: center;color: #ffffff;}
    .homeBlock.guestlist {
        background-image: url('http://www.tick.it/media/skins/11/media/guest-list-bg.png');
        background-repeat: no-repeat;
        background-position: center;
    }
.homeBlock h2{ color: #ffffff;font-size: 280%;text-transform: uppercase;}
    .homeBlock.guestlist p {
        margin-top: 40px;
        font-size: 140%;
    }
    .homeBlock a.btn-guestlist {
        margin-top: 70px;
        background: #d0101f;
        color: #ffffff;
        position: relative;
    }
    .homeBlock a.btn-guestlist:hover {
        background: #ffffff;
        color: #d0101f;
    }
    .homeBlock a.btn-guestlist:after{left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(208, 16, 31, 0);
	border-left-color: #d0101f;
	border-width: 18px;
	margin-top: -18px;
}
                          
    .homeBlock a.btn-guestlist:hover:after {border-left-color: #ffffff;
    }
@media(min-width:900px) {
.home4 .span4{ width: 267px;min-height: 280px;}
.home4 .span4.location{width: 306px;padding:0;min-height: 320px;}
}
.location h2{ padding: 20px;}
.location a span{display: block;padding: 10px 0;text-transform: uppercase;font-size: 1em;}
.location a { color: #aaaaaa;}

@media(min-width:900px){
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ width: 960px;}
.span12{width:960px}
.span11{width:860px}
.span10{width:780px}
.span9{width:670px}
.span8{width:620px}
.span7{width:540px}
.span6{width:460px}
.span5{width:380px}
.span4{width:300px}
.span3{width:215px}
.span2{width:140px}
.span1{ width: 60px;}
}
.tabbedEvents .nav-tabs a{font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;}

.footer h1,.footer h2,.footer h3,.footer h4,.footer span{font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;}

/* header */
header{}
.top-bar{background:#222222;}
.topper{ background: none;}
    .topper .pull-right {
        float: right;
    }
@media(min-width:900px) 
{
    
}
ul.topRow { margin-top: 4px;}
ul.topRow li a, ul.topRow li{ color: #d0101f;text-transform: uppercase;font-family: 'Gill Sans W01 Bold', Arial, 'Helvetica Neue', Helvetica, sans-serif;}
ul.topRow li.link a:hover, ul.topRow li.link a:active{ color: #ffffff;}
ul.topRow li{ border: none;}

@media(min-width:900px) {
    .navbar-fixed-top{position: fixed !important;
top: 0;
left: 0;
right: 0;
z-index: 9990 !important;}
}
.nav-bar-container{background:#000000;}
.navbar .nav{ margin-top: 6px;}
.navbar .nav>li>a{ font-size: 1.4em;font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;}

.loginPanel .forgot a{ color: #d0101f;}
.loginPanel .forgot a:hover{ color: #000000;}
.nav-collapse a:before {left:0;}

/* homepage */
.top-blurb .top-box{ text-align: center;display: block;
                     margin: 0 auto;color: #ffffff;
                     font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
                     margin-bottom: 20px;
}
@media(min-width:900px) {
    .top-blurb .top-box
{
        margin-bottom: 50px;
}
}
.top-blurb .top-box a{ color: #ffffff;padding: 30px 20px 0;
                       border: solid 2px #ffffff;
                     display: block;float:left;min-height: 110px;
}
.top-blurb .top-box:hover a{ background: #d0101f;}
.top-blurb .top-box span.title{display: inline-block;font-size: 220%;font-weight: bold;text-transform: uppercase;padding-bottom: 0.3em;}
.top-blurb .top-box span.tagline{ display: inline-block;font-size: 160%;line-height: 1.4em;margin: 0;}
@media(min-width:900px) {
    .top-blurb .top-box span.tagline{ font-size: 180%;}
}
.top-blurb .top-box:hover .top-box-edge{ display: none;}

@media(min-width:900px) {
.top-blurb .top-box{ width: 510px;margin-top: 20px;}
.top-blurb .top-box .top-box-edge {
    height: 144px;
    width: 16px;
	background:url('http://www.tick.it/media/skins/11/media/book-tri.png') left center;
    float: left;
}

.top-blurb .top-box:hover .top-box-edge{ background-position: 16px center;display: inline;}

.top-blurb .top-box a {width: 450px;
    border-right: none;
}
.top-blurb .top-box span.title{font-size: 360%;}
}


.homeEvents .box{ border: none;}
.tabbedEvents{ background: #292929;}
.tabbedEvents .nav-tabs{ padding-top: 0;}
.tabbedEvents .nav-tabs li{ background: #222222;border: none;}
.tabbedEvents .nav-tabs li a{ border: none;color: #aaaaaa;font-size: 220%;padding: 20px;}
.tabbedEvents .nav-tabs li.active a, .tabbedEvents .nav-tabs li a:hover{ background: #292929;border: none;color: #ffffff;}
.fbGallery {margin-bottom: 20px;}

.pagination a:hover {color:#d0101f;}
/**FaceBook Galleries*/
.galleryList .galleryEntry {}
.galleryList .galleryEntry .boxInner {padding:0;}
.galleryList .galleryEntry .boxInner:hover .galleryNameLink a {color:#ffffff;}
.galleryList .galleryEntry .boxInner > a {width:100%;height:145px;display:inline-block;overflow:hidden;float:left;}
.galleryList .galleryEntry .galleryNameLink {background-color:#000000;color:#ffffff;font-weight:bold;display:inline-block;
                                             margin-bottom:0;height:44px;width:100%;}
.galleryList .galleryEntry .galleryNameLink a {padding:4px;height:100%;display:inline-block;}

.galleryNavigation {width:280px;}
.fbGWrp {width:160px;height:160px;float:left;position:relative;overflow:hidden;}
.fbGWrp #slideup {position:absolute;left:0;bottom:-40px;width:100%;height:40px;background-color:#d0101f;opacity:0.8;z-index:4;}
.fbGWrp img {min-width:160px;max-width:inherit;/*min-height:160px;*/}
.fbGWrp:hover #slideup {transition: 0.5s;bottom: 0px;}
.fbGWrp #slideup .text {padding:3px;font-weight:bold;display:inline-block;}

.fbGallery h2 {padding: 20px; background: #d0101f url('http://www.tick.it/media/skins/11/media/fb-red.png') center right 20px no-repeat;color: #ffffff;font-size: 280%;text-transform: uppercase;}
.galleryThumbHolder li.cropImg {
    position: relative;
}
.asp_lscp {
    left: -25%;
    position: absolute;
}
.asp_port {
    top: -25%;
    position: absolute;
}
.asp_eq {
}
/* end galleries */


.home.eventList a{ color: #ffffff;}
.home.eventList .econtainer{ color: #ffffff;width: 700px;}
    
.home.eventList .btn{ position: relative;margin-right: 50px;background: #d0101f;}
.home.eventList .btn:hover{ background: #ffffff;color: #d0101f;}
@media(min-width:900px) {
.home.eventList .btn:after{left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(208, 16, 31, 0);
	border-left-color: #d0101f;
	border-width: 24px;
	margin-top: -24px;
}
                          
    .home.eventList .btn:hover:after {border-left-color: #ffffff;
    }
}
.tabbedEvents a.btn { padding: 16px;}

.heroContainer{ padding: 20px;background: #292929;}
.heroContainer .slider-info {display:none;position:absolute;left:-8000px;top:-3000px;}

.opening-times{ font-size: 140%;}
.opening-times dt{ float: left;width: 50%;clear: left;line-height: 1.6em;padding: 4px 0;font-weight: bold;}
.opening-times dd{ float: right;width: 50%;margin: 0;line-height: 1.6em;padding: 4px 0;font-weight: bold;}

.social-content{ background: #282828;margin-top: 20px;padding: 20px;}
.social-content h2{ text-align: left;color: #ffffff;
font-size: 280%;
text-transform: uppercase;float: left;}
.dpSocialTimeline_layout{ margin-top: 0;}
div.dark div.dpSocialTimeline .dpSocialTimeline_item{ margin-left: 10px;}
div.dark .dpSocialTimeline_divider{ border: none;}
div.dpSocialTimeline .dpSocialTimeline_item div.dpSocialTimelineText{ font-size: 1.2em;}
div.dpSocialTimeline .dpSocialTimeline_item span.time{ font-size: 0.8em;}
div.dpSocialTimeline span.favicon{top: -5px;left: -10px;width: 30px;height: 30px;position:absolute;}
    div.dpSocialTimeline span.favicon.twitter, div.dpSocialTimeline_filter span.favicon.twitter { background: url('http://www.tick.it/media/skins/11/media/timeline-tweet.png') center/30px auto; }
div.dpSocialTimeline span.favicon.facebook, div.dpSocialTimeline_filter span.favicon.facebook{ background: url('http://www.tick.it/media/skins/11/media/timeline-fb.png') center/30px auto; }
/* footer */
.footer-container{ background: url('http://www.tick.it/media/skins/11/media/footer-bg.png') repeat-x bottom #000000;padding-top: 30px;}
.footer{ margin: 0 auto;background: none;color: #ffffff;}
@media(min-width:900px) {
.footer{ width: 960px;}
}
.footer h2, .footer h4{ color: #d0101f !important;}
.footer .footer-lower a{ color: #ffffff;text-transform: uppercase;border: none;}
.footer .footer-lower a:hover{ background: none;color: #d0101f;}
.footer li, .footer h4{ padding-bottom: 6px;}
.footer .footer-social{ margin: 0 auto;width: 192px;height: 78px;margin-bottom: 170px;}
.footer .footer-twitter{ display: inline-block;background: url('http://www.tick.it/media/skins/11/media/twitter-logo.png');width: 78px;height: 78px;margin-right: 26px;}
.footer .footer-facebook {display: inline-block;
        background: url('http://www.tick.it/media/skins/11/media/facebook-logo.png');
        width: 78px;
        height: 78px;
    }
.footer .footer-lower{}


/* pages */
.page-content{ background: #282828;padding: 20px;}
@media(min-width:920px){
.page-content .span12{ width: 920px;}
.page-content .span11{ }
.page-content .span10{ }
.page-content .span9{ }
.page-content .span8{ width: 610px;}
.page-content .span7{ width: 510px;}
.page-content .span6{ width: 450px;}
.page-content .span5{ width: 370px;}
.page-content .span4{ width: 290px;}
.page-content .span3{ width: 215px;}
.page-content .span2{ }
.page-content .span1{ }

.page-content .boxInner .span12{ width: 920px;}
.page-content .boxInner .span11{ }
.page-content .boxInner .span10{ }
.page-content .boxInner .span9{ }
.page-content .boxInner .span8{ width: 610px;}
.page-content .boxInner .span7{ width: 500px;}
.page-content .boxInner .span6{ width: 450px;}
.page-content .boxInner .span5{ width: 360px;}
.page-content .boxInner .span4{ width: 290px;}
.page-content .boxInner .span3{ width: 215px;}
.page-content .boxInner .span2{ }
.page-content .boxInner .span1{ }
}
.box{ background: #353535;border: none;}
    .box h1 {
        color: #ffffff;
    }
.box h1.box, .box h2.box, .box h3.box{ background:#000000;color: #ffffff;font-size: 2.4em;line-height: 2em;}
.box h2.box {font-size:1.6em;line-height:2em;}
/* events */
.eventList h1, .boothEventListEntry h1{ background-color: #000000;font-size: 2.4em;line-height: 2em;}
.eventPageMobile .box{ background: #000000;}
.eventPageMobile .box h1{ background: #353535;}
.cpBoothListEntry i, .eventList.box i{ display: none;}
.eventList .eventListRight{width: 300px;}
.eventList .eventListOptions .tType{ width: 210px;}
@media(min-width:900px) {
.eventListEntry .eventRight{width:720px;}
                           }
.eventListEntry .triangle{ border-right: 140px solid #d0101f;}
.eventList h3 a, .boothEventListEntry h2 a { color: #ffffff;}
.eventList h3 a:hover, .boothEventListEntry h2 a:hover {color:#d0101f;}
.eventList .btn:hover{ background: #d0101f;}
.eventListEntry h2 a, .boothEventListEntry h2 a, .clubPackEntryListing h2 a{ color: #ffffff;}

/* full calendar */
.btn.calendar{ background: #d0101f;color: #ffffff;}
.btn.calendar:hover{ background: #ffffff;color: #d0101f;}
.calendars .calendarOuter span.month-label{ background: #000000;padding: 10px;color: #ffffff;text-align: center;}
.calendars .calendarInner table td{padding:1px;}
.calendars .calendarInner table td a{ color: #ffffff;background: #d0101f;display: block;padding: 4px;}
.calendars .calendarInner table td a:hover{ color: #d0101f;background: #ffffff;}
.calendars .calendarOuter td span{ display: block;padding: 4px;color: #9d9894;}
/* Booths */
.boothEventListEntry .eventRight {width: 300px;}
.boothEventListEntry .eventRight p {padding-top:15px;margin-bottom:4px;}
.boothListEntry, .boothEventListEntry {background-color:#000000;font-size:1em;}
.boothListEntry h1.box , .boothEventListEntry h1.box {color:#ffffff;background-color:#353535;}
.boothListEntry h2, .boothEventListEntry h2 {font-size:2.1em;}
.boothListEntry .eventRight .viewBtn{ margin: 0;text-align: center;}
.boothListEntry .eventRight .viewBtn a{ margin: 0;}
.boothTitlePadd {padding-left:0px;}
.boothTitlePadd h3 {font-size:2.728em;margin-bottom:10px;}
.boothTitlePadd h4 {font-size:1.454em;}
.boothListEntry h1.box {font-size:1.463em;}
.boothListEntry .eventLeft {padding-right:15px;}
.boothListEntry .eventRight {padding-bottom:10px;}
.altBooth .boothRight .viewBtn{ text-align: center;margin: 0;}
.altBooth .boothRight span.cost{ font-size: 140%;}

.boothSelectRmFilter h3 label {font-size:0.889em !important;font-weight:700;}
.altBooths .box {background:#000000;font-size:1em;}
.altBooths h2.box {background:#353535;font-size:1.463em;}
.altBooths .boxInner {padding-bottom:0px;}
.page-content .bottlesRows .span4 {width:283px;}
.nav-tabs {border-bottom:solid 1px #d0101f;}
.nav-tabs a:hover h3 {color:#d0101f;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:hover h3 {background-color:#d0101f; border-color:#d0101f #d0101f transparent;color:#ffffff;}
.bottlesRows .box {background-color:#000000;}
.bottlesRows h3.box {border-bottom:solid 1px #353535;font-size:1.3em;background-color:#282828;}
.bottlesRows .boxInner {padding-right:14px;}
.boothDetails dd.bthPrice span{ color: #d0101f;}
.table.bth-summary-table tbody tr:hover td, .table.bth-summary-table tbody tr:hover th tr:hover td{ background: none;}
/* Steps section
ul.steps li.first {}
ul.steps li.steppreviousprevious{ background: #d0101f;color: #ffffff;}
ul.steps li.steppreviouscurrent{ background: #d0101f;color: #ffffff;}
ul.steps li.stepcurrentnext{ background: #d0101f;color: #ffffff;}
ul.steps li.stepcurrent{ background: #d0101f;color: #ffffff;}
ul.steps li.stepnext, ul.steps li.stepnextnext { background: #111111;color: #ffffff; }
     */
ul.steps li{ height: 50px; }
ul.steps li span{ padding-top: 24px;text-transform: uppercase;padding-left: 20px;}
ul.steps li.steppreviousprevious{background:url(http://www.tick.it/media/skins/11/media/steps-previous-previous.png) center right no-repeat #d0101f;padding-right: 20px;}
ul.steps li.stepprevious{background:url(http://www.tick.it/media/skins/11/media/steps-previous.png) center right no-repeat #d0101f;padding-right: 20px;}
ul.steps li.steppreviouscurrent{background:url(http://www.tick.it/media/skins/11/media/steps-previous-current.png) center right no-repeat #d0101f;padding-right: 20px;}
ul.steps li.stepcurrent{background:url(http://www.tick.it/media/skins/11/media/steps-current.png) center right no-repeat #d0101f;padding-right: 20px;}
ul.steps li.stepcurrentnext{background:url(http://www.tick.it/media/skins/11/media/steps-current-next.png) center right no-repeat #d0101f;padding-right: 20px;}
ul.steps li.stepnext{background:url(http://www.tick.it/media/skins/11/media/steps-next.png) center right no-repeat #1f1f1f;color:#ffffff;padding-right: 20px;}
ul.steps li.stepnextnext{background:url(http://www.tick.it/media/skins/11/media/steps-next-next.png) center right no-repeat #1f1f1f;color:#ffffff;padding-right: 20px;}
ul.steps li.first{ border: none;}
.altBooth .boothRight{ width: 134px;}
.orderSummary .summTotal span{ color: #d0101f;}
.orderSummary .summText{ color: #d0101f;}

/* root page */
.chooseVenue{ background: #d0101f;color: #ffffff;margin-bottom: 20px;}
.chooseVenue h2{ background: #ffffff;color: #000000;border: none;position: relative;padding: 16px;margin: 20px;width: 200px;height: auto;
                 font-size: 22px;line-height: 48px;padding: 0 0 0 10px;
}
.chooseVenue h2:after{left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(256, 256, 256, 0);
	border-left-color: #ffffff;
	border-width: 24px;
	margin-top: -24px;
}

.chooseVenue li a{color: #ffffff;font-family: 'Gill Sans W01 Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.chooseVenue li a:hover{color: #ffffff;}
.brandEventList .eventLeft{ clear: left;}
@media(min-width:900px) {
.brandEventList .eventRight{ width: 264px;}
                           }
.venue-selector{ background: #ffffff;padding: 20px;}
    .venue-selector h2 {
        color: #d0101f;padding-left: 0;
    }
    .venue-selector ul {
        margin: 0;
        list-style: none;
    }
    .venue-selector li {
        float: left;
        padding: 0;
        margin: 0;
        
    }
        .venue-selector li a {
            background: #d0101f;
            color: #ffffff;
            padding: 10px 20px;
            margin: 5px;
            display: block;
            font-size: 120%;
        }
        .venue-selector li a:hover {
            background: #ffffff;
            color: #d0101f;
        }

@media(min-width:900px) {
.root4{ width: 307px;}
.root4.middle{width: 306px;padding:0;}
}
.cta{ margin-bottom: 20px;}
.modal{ z-index: 9999 !important;}
.box.brandEventList h1{ background: #d0101f;color: #ffffff;}
.box.brandEventList h2{ color: #ffffff;}
.brandEventList .evBtn .btn{ position: relative;}
@media(min-width:900px) {
.brandEventList .evBtn .btn:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(208, 16, 31, 0);
    border-left-color: #ffffff;
    border-width: 19px;
    margin-top: -19px;
}
}
.brandEventList .evBtn .btn:hover:after { border-left-color: #d0101f; }
}
/* club packs */
.clubPackEntryListing.box{ background: #000000;padding-bottom: 10px;}
.clubPackEntryListing.box h1{ background: #353535;}
.clubPackEntryListing .eventRight{ width: 364px;}
.clubPackSideListing .cpRight{ width: 204px;padding: 10px 20px 0 0;}
.clubPacksThreeListing .cpRight{ width: 150px;}
.clubPacksThreeListing.box h2.box{ font-size: 1.6em;}
.cpSelectTop .packRight{ width: 688px;}
.box.cpBoothListEntry h1.box{ font-size: 1.6em;}
.cpBoothListEntry .eventLeft{ width: 110px;}

/* forms */
.valError{ margin-left: 10px;background: #854b4f;padding: 8px 12px;}
.form-actions{ margin: 0 0 0 130px;}
select, input:not([type=submit]):not([type=file]), textarea{ background:#353535;color: #ffffff;border-color: #000000;}
/* book your party */
.boxInner .span7{ width: auto;}
.book-your-party .span2{ width: 200px;}
.book-your-party .valError{ margin: 0 0 10px 10px;color: #ffffff !important;}
@media(min-width:900px) {
.book-your-party .valError{ margin-left: 200px;}
}
.book-your-party .form-actions{ margin: 0 0 0 200px;}
.book-your-party-cta{ width: 100% !important;}
@media(min-width:900px) {
.book-your-party-cta{width: 360px !important;}
}
    .book-your-party-cta a{display: block;margin-bottom: 20px;}
/* modal */
.modal { background: gainsboro;}