/*------------- TICKET BOOKING STYLES + MEDIA QUERIES -------------*/
@media only screen and (max-width: 1195px) {
.step h2 { font-size:1.3em !important; }
.step { font-size:0.7em !important; }
}
@media only screen and (max-width: 950px) {
.step h2 { font-size:1.25em !important; }
}
@media only screen and (max-width: 900px) {
.select-month { float:none !important; }
.ticket-content h2 { width:auto !important; float:none !important; }
}
@media only screen and (max-width: 767px) {
.step { margin-left:0px; margin-right:0px; }
body { font-size: 16px; -webkit-text-size-adjust: none; }
.row, body, .container { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .half, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
.row .third { width:50% !important; }
}
@media handheld, only screen and (max-width: 685px) { 
.step { display:none !important; }
.selected { display:block !important; width:100% !important; background:#933c06 !important; }
.steps { margin-bottom:0px !important; }.step-wrap { min-height:auto !important; }
.step h2 { font-size:1.7em !important; }
}
@media handheld, only screen and (max-width: 720px) {
.hide-720 { display:none !important; } 
.step-wrap { padding:19px 19px 19px 19px !important; }
table.date-table tr td a { height:26px !important; }
table.prices-table { font-size:0.8em; }
}
@media handheld, only screen and (max-width: 500px) {
.date-table { font-size:80% !important; }
.date-table tr.date td { font-size:70% !important; }
table.date-table tr td a { padding:12px 0; }
table.date-table tr td { height:50px !important; }
.ticket-wrap .textbox-outer, .ticket-wrap .textboxsmall-outer { padding:9px 13px !important; }
.ticket-wrap .textboxsmall-outer { margin-right:5px !important; }
.hide-500 { display:none !important; }
.view-500 { display:inline-block !important; }
p.big-text { font-size:80% !important; margin-bottom:0px !important; }
table.date-table tr.time { font-size:1em !important; }
table.date-table tr.time td a { padding:18px 0 5px 0 !important; }
table.prices-table tr td .textbox-outer { padding:8px 6px !important; }
.reset-button { float:none !important; padding:8px 0px !important; width:100%; margin:0 0 10px 0 !important; text-align:center; }
.payment-button { float:none !important; padding:15px 0px !important; width:100%; border:none !important; text-align:center; }
table.prices-table { margin-bottom:10px !important; }
.calendar p { font-size:0.8em; }
.calendar .halfcol { width: auto !important; float: none !important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.textbox-outer { margin:5px 0 15px 0 !important; }
.secure-payment { background:#e7e1d5 !important; }
}
@media handheld, only screen and (max-width: 320px) {
.hide-320 { display:none !important; }
h1 { margin:0 0 0px 0 !important; }
}
/*Reset Styles*/
html, body, p, a, h1, h2, h3, h4, h5, div, table, tr, td, span, ul, li, form, img, div { margin:0; padding:0; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block }
html, body { font:normal 100% Georgia, "Times New Roman", Times, serif; color:#414042; background:url(/sites/ssnomadic/images/bg.jpg) top repeat #fff; text-align: left; }

/*Default Text Styles*/
h1 { line-height:1.5 !important; font:normal 2.45em 'BebasRegular', Arial, Helvetica, sans-serif; color:#414042; margin:0 0 25px 0; }
.home-h1 h1 { max-width:1050px; margin:0 auto; font:normal 1.6em Georgia, "Times New Roman", Times, serif; color:#414042; }
.internal-styles h2 { text-align:left;line-height:1.5 !important; font:normal 1.6em 'BebasRegular', Arial, Helvetica, sans-serif; color:#414042; margin:0 0 20px 0; }
h3 { line-height:1.5 !important; font:normal 1.3em 'BebasRegular', Arial, Helvetica, sans-serif; color:#414042; margin:0 0 20px 0; }
h4 { color:#414042; font:normal 0.8em Arial, Helvetica, sans-serif; letter-spacing:2px; font-weight:bold; text-transform:uppercase; margin:0 0 10px 0; }
h5 { font:normal 1.3em Georgia, "Times New Roman", Times, serif; color:#414042; line-height:1.5; margin:0 0 25px 0; }
p { line-height:1.5; margin:0 0 25px 0; }
@font-face { font-family: 'BebasRegular'; src: url('/sites/ssnomadic/fonts/BEBAS___-webfont.eot'); src: url('/sites/ssnomadic/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/ssnomadic/fonts/BEBAS___-webfont.woff') format('woff'), url('/sites/ssnomadic/fonts/BEBAS___-webfont.ttf') format('truetype'), url('/sites/ssnomadic/fonts/BEBAS___-webfont.svg#BebasRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('/sites/ssnomadic/fonts/BebasNeue-webfont.eot');
    src: url('/sites/ssnomadic/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/ssnomadic/fonts/BebasNeue-webfont.woff') format('woff'),
         url('/sites/ssnomadic/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('/sites/ssnomadic/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
p.big-text { font:normal 1.3em Georgia, "Times New Roman", Times, serif; color:#414042; line-height:1.5; margin-bottom:0px; }

/*Default Link Styles*/
a { outline:none; text-decoration:none; color:#5e8ca8; transition: color 1s; -moz-transition: color 1s; -webkit-transition: color 1s; -o-transition: color 1s; }
a:hover { color:#000; }
a img { border:none; }
figure { position:relative }
figure img { width:100% }

/*Default List Styles*/
ul { }
ul li { }

/*Clear Styles*/
.clear { clear:both; font-size:0; }
.no-margin-padding { margin:0px; padding:0px; }

/* Ticket Booking Styles */
.container { padding-left: 20px; padding-right: 20px; position:relative; }
.row { width: 100%; max-width: 1140px; min-width: 755px; margin: 0 auto; overflow: hidden; }
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { margin-right: 3.8%; float: left; min-height: 1px; }

.row .onecol { width: 4.85%; }
.row .twocol { width: 13.45%; }
.row .threecol { width: 22.05%; }
.row .fourcol { width: 30.75%; }
.row .fivecol { width: 39.45%; }
.row .sixcol { width: 48%; }
.row .halfcol { width: 48%; margin-right: 3.8%; float: left; min-height: 1px; }
.row .half { width: 50%; float: left; min-height: 1px; margin-bottom:1px; }
.row .third { width: 33.3%; float: left; min-height: 1px; margin-bottom:1px; }
.row .sevencol { width: 56.75%; }
.row .eightcol { width: 65.4%; }
.row .ninecol { width: 74.05%; }
.row .tencol { width: 82.7%; }
.row .elevencol { width: 91.35%; }
.row .twelvecol { width: 100%; float: left; }
.last { margin-right: 0px !important; }
img { height: auto; }

.steps { width:100%; margin:0 0 30px 0; background:#fff; }
.step { width:25%; color:#999999; font:normal 0.8em Georgia, "Times New Roman", Times, serif; line-height:1.5; display:inline-block; float:left; }
.step h2 { font:normal 1.8em 'BebasRegular', Arial, Helvetica, sans-serif; color:#333333; margin-bottom:10px; }
.step-wrap { padding:19px 30px 19px 19px; min-height:120px; }
.selected h2 { color:#fff; }
.selected { background:url(/sites/ssnomadic/images/step-arrow.jpg) right no-repeat #933c06; color:#fff; }
.brown { color:#933c06; }
.selected .brown { color:#fff; }
.step-icon { display:none; margin:0 auto; clear:both; }
.completed { background:#933c06; color:#c99e83; }
.completed h2, .completed h2 .brown { color:#c99e83; }
.ticket-content { background:#e7e1d5; width:100%; }
.ticket-wrap { padding:20px; display:block; }
.ticket-wrap h2 { float:left; width:300px; }
.ticket-wrap h3 { font:bold 1em Arial, Helvetica, sans-serif !important; letter-spacing:1px; text-transform:uppercase; }
.select-month { width:100%; max-width:425px; display:block; float:right; margin-bottom:20px; }
.select-month .left-text { float:left; width:20%; display:inline-block; text-align:right; padding:14px 0 0 0; }
.ticket-wrap .textbox-outer { width:66%; max-width:320px; padding:16px 13px; background:#fff; border:1px solid #cccccc; color:#aaaaaa; float:right; display:inline-block; }
.ticket-wrap .textbox-outer .textbox { width:100%; border:0px; color:#aaaaaa; }
.calendar {width: 65%;clear:both;margin-right: 1%;}
.calendarText {width: 34%;float: left;}
.key { margin:10px 0; clear:both; }
.key ul li { list-style:none; float:left; display:inline-block; height:19px; padding:0 15px 0 27px !important; }
.key ul li.available { background:url(/sites/ssnomadic/images/available.jpg) left no-repeat; }
.key ul li.sold-out { background:url(/sites/ssnomadic/images/soldout.jpg) left no-repeat; }
table.date-table { width:100%; text-align:center; }
table.date-table tr td { height:60px; background:url(/sites/ssnomadic/images/date-bg.jpg) left top repeat; border-bottom:1px solid #e7e1d5; border-right:1px solid #e7e1d5; vertical-align:middle; }
table.date-table tr.day td { background:#fff; height:40px; }
table.date-table tr td.month { font:normal 1.3em Georgia, "Times New Roman", Times, serif; color:#414042; background:#fff; }
table.date-table tr.date { font:normal 2.25em Georgia, "Times New Roman", Times, serif; color:#939294; }
table.date-table tr td a { width:100%; height:100%; display:block; background:#fff; font-style:italic; font-weight:bold; color:#4e7187; padding:12px 0; }
table.date-table tr.time { font:normal 1.5em Georgia, "Times New Roman", Times, serif; color:#939294; }
table.prices-table { width:100%; margin-bottom:15px; text-align:left; line-height:1.3em; }
table.prices-table tr.price-header td { padding:15px 0 8px 0; }
table.prices-table tr td { padding:10px 0; background:#fff; border-bottom:1px solid #e7e1d5; vertical-align:middle; }
table.prices-table tr td .textbox-outer { width:100%; max-width:60%; padding:16px 13px; float:none; background:#fff; border:1px solid #cccccc; color:#aaaaaa; display:inline-block; }
table.prices-table tr td .textbox-outer .textbox { width:100%; border:0px; color:#aaaaaa; }
.table-side-pad { padding:0px 5px 0px 15px; display:block; }
.table-side-pad-reverse { padding:0px 15px 0px 5px; display:block; }
.old-price { color:#be001c; text-decoration:line-through; }
table.prices-table tr.sub-total td { font-weight:bold; border-bottom:0px; padding:15px 0 0px 0; }
table.prices-table tr.total td { font-weight:bold; font-size:1.3em; border-bottom:0px; padding:15px 0 15px 0; }
.reset-button { float:left; padding:8px 20px; display:inline-block; background:#4e7187; font:normal 1em 'BebasRegular', Arial, Helvetica, sans-serif; color:#fff; }
.payment-button { float:right; padding:15px 35px; display:inline-block; background:#eca018; font:normal 1.5em 'BebasRegular', Arial, Helvetica, sans-serif; color:#fff; border:1px solid #b17710; text-shadow:0px -1px 0px #e98f00; -moz-box-shadow: 0px 5px 5px 0px #c5bfb5; -webkit-box-shadow: 0px 5px 5px 0px #c5bfb5; box-shadow: 0px 5px 5px 0px #c5bfb5; margin-bottom:30px; }
.view-500 { display:none; }
.larger-text { font-size:1.3em !important; }
.calendar h3 { font:normal 1.3em 'BebasRegular', Arial, Helvetica, sans-serif !important; }
.halfcol .textbox-outer { width:100%; max-width:85%; padding:16px 13px; float:none; background:#fff; border:1px solid #cccccc; color:#aaaaaa; display:inline-block; margin:5px 0 25px 0; clear:both; }
.halfcol .textbox { width:100%; border:0px; color:#aaaaaa; }
.halfcol .textboxsmall-outer { width:100%; max-width:36%; padding:16px 13px; float:left; background:#fff; border:1px solid #cccccc; color:#aaaaaa; display:inline-block; margin:5px 17px 25px 0; }
.red { color:#be001c; }
hr { background:#d5ccbb; height:1px; display:block; border:0px; margin:25px 0; }
.checkbox { float:left; margin:0 0 0 -20px; }
.checkbox-text { float:right; padding:0px 0 0 20px; font-size: 0.8em !important; }
.small-text { font:italic 0.8em Georgia, "Times New Roman", Times, serif; }
.payment-button-big { float:none; padding:15px 0px; width:100%; text-align:center; display:block; background:#eca018; font:normal 1.5em 'BebasRegular', Arial, Helvetica, sans-serif; color:#fff; border:1px solid #b17710; text-shadow:0px -1px 0px #e98f00; -moz-box-shadow: 0px 5px 5px 0px #c5bfb5; -webkit-box-shadow: 0px 5px 5px 0px #c5bfb5; box-shadow: 0px 5px 5px 0px #c5bfb5; margin-bottom:30px; }
.payment-button-big span { background:url(/sites/ssnomadic/images/arrow-big.png) right no-repeat; padding:0 45px 0 0; }
.secure-payment { background:url(/sites/ssnomadic/images/secure-payments.jpg) right top no-repeat #e7e1d5; }
/*------------- END OF TICKET BOOKING STYLES + MEDIA QUERIES -------------*/


/*Reset Styles*/
body { padding: 50px 0 0 0; }

/* Smaller screens */
@media only screen and (max-width: 1195px) {
.log-book-intro img { display:none !important; }
.share-stories { display:block; width:100%; max-width:none !important; }
.side-news-row img { float:left; width:100px !important; }
.side-news-row { background:#fff; margin-bottom:1px; text-align:left; display:block; min-height:63px !important; font-size:0.9em; font-style:normal; }
.side-news-row span { padding:9px 5px 0 12px !important; width:144px !important; float:left; display:block; font-size:0.8em; }
.side-nav-row { background:#fff; margin-bottom:1px; text-align:left; display:block; min-height:63px !important; font-size:0.9em; font-style:normal; }
.side-nav-row img { float:left; width:100px !important; }
.side-nav-row span { padding:25px 12px 0 12px !important; width:144px !important; float:left; display:block; font:bold 0.8em Arial, Helvetica, sans-serif !important; letter-spacing:2px; text-align:center; color:#414042; }
.search-box { background:#e7e1d5; padding:10px 0; }
.category-search { color:#414042; font-style:italic; text-shadow:0px 1px 0px #f0ece5; background:url(/sites/ssnomadic/images/category-open.jpg) right no-repeat; height:25px; padding:4px 35px 0 20px; display:block; width:90px; float:left; margin:3px 0 0 0; }
.text-search { width:280px !important; float:right; height:35px; display:block; margin-right:10px; }
.text-search .textbox-outer { width:180px !important; padding:0 10px; background:#fff; color:#aaaaaa; height:35px; display:inline-block; border:0px; }
.search-button { background:#4e7187; color:#fff; height:31px; width:80px; font:normal 1em 'BebasRegular', Arial, Helvetica, sans-serif; text-align:center; display:inline-block; padding:4px 0 0 0; }
.category-dropdown-content ul li { width:20% !important; }
}
@media only screen and (max-width: 1023px) {
body { font-size: 1em; line-height: 1.5em; }
.home-h1 h1 { max-width:1050px; margin:0 auto; font:normal 1.3em Georgia, "Times New Roman", Times, serif !important; padding:0 20px !important; color:#414042; }
.sliderwrapper2 p, .what-visitors-say .quote { font-size:0.8em !important; }
.what-visitors-say span.name { font-size:1em !important; }
.panel-content .padded-wrap p { font-size:0.75em !important; }
.gallerycontent { font-size:0.9em; }
}
@media only screen and (max-width: 980px) {
nav#main-nav {max-width:715px !important; }
nav#main-nav ul li a { font-size: 0.8em !important; padding:15px 4px 0 4px !important; height:35px !important;  }
.side-news-row img { float:none !important; overflow:hidden; display:block !important; width:100% !important; }
.side-news-row { background:#fff; margin-bottom:1px; text-align:left; display:block; min-height:63px !important; font-size:0.9em; font-style:normal; }
.side-news-row span { padding:9px 5px 9px 12px !important; width:auto !important; float:left; display:block; font-size:0.8em; }
.side-nav-row { background:#fff; margin-bottom:1px; text-align:left; display:block; min-height:63px !important; font-size:0.9em; font-style:normal; }
.side-nav-row img { float:none !important; overflow:hidden; display:block !important; width:100% !important; }
.side-nav-row span { padding:20px 12px 0 12px !important; width:auto !important; height:35px; float:none !important; display:block; font:bold 0.8em Arial, Helvetica, sans-serif !important; letter-spacing:2px; text-align:center; color:#414042; }
.side-nav-row .tablet-overflow, .side-news-row .tablet-overflow { height:90px; overflow:hidden; }
.side-nav-row .tablet-overflow img, .side-news-row .tablet-overflow img { margin-top:-30px; }
.category-search { color:#414042; font-style:italic; text-shadow:0px 1px 0px #f0ece5; background:url(/sites/ssnomadic/images/category-open.jpg) right no-repeat; height:25px; padding:4px 35px 0 20px; display:block; width:70px !important; float:left; margin:3px 0 0 0; font-size:0.7em; }
}
@media only screen and (max-width: 950px) {
.feed-time { display:none !important; }
.feed-text { float:right !important; width:80% !important; padding:10px 0 0 0 !important; font-size:1em !important; }
.internal-panel p { display:none !important; }
.internal-panel .panel-content { height:100px !important; }
.category-search { background:url(/sites/ssnomadic/images/category-open.jpg) right no-repeat; height:25px; padding:4px 35px 0 20px; display:block; width:0px !important; float:left; margin:3px 0 0 0; text-indent:-9999px; }
.gallerycontent { font-size:0.7em !important; }
}
@media only screen and (max-width: 900px) {
.panel-content p { display:none !important; }
.panel-content, .panel-image { height:100px !important; }
.panel-content { text-align:left !important; }
.panel-content h2 { margin-top:27px !important; font: bold 0.8em Arial, Helvetica, sans-serif !important; }
.padded-wrap { padding:15px 20px 0 20px !important; }
.icon { float:left !important; margin:14px 10px 0 0 !important; }
.hide { display:none !important; }
.internal-panel .panel-content { text-align:center !important; }
.list-right { width:30% !important; }
}
@media handheld, only screen and (max-width: 767px) {
body { font-size: 16px; -webkit-text-size-adjust: none; }
.row, body, .container { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px;}
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .half, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
.row .third { width:50% !important; }
.breadcrumb ul { margin-left:20px !important; }
.category-dropdown-content { margin:0 20px; }
.rollover, .full-news-box:hover .rollover, .article-row .fourcol:hover .rollover  { display:none !important; }
.full-news-box .fivecol { padding-left:0px !important; padding-right:0px !important; }
.no-side-pad { padding:0 0 0 0 !important; }
.stack-hide { display:none !important; }
.footer { padding:34px 0 0 0 !important; }
.footer-logos img { margin-bottom:10px; }
.social img { bottom:0px !important; }
.mobile-panels { display:block !important; }
.screen-panels { display:none !important; }
.internal-panel .panel-image { float:right !important; }
.internal-panel .panel-content { height:70px !important; float:left !important; }
.internal-panel .padded-wrap { padding:10px 15px 0 15px !important; }
.internal-panel .arrow { display:none !important; }
.torn-edge { display:none !important; }
.panel-content h2 { margin-top: 26px !important; }
.half:hover .rollover { display:none !important; }
.sliderwrapper2 p, .what-visitors-say .quote { font-size:1em !important; }
.home-panel .panel-image { width:30% !important; }
.home-panel .panel-content { width:70% !important; }
.arrow-right { left:-10px !important; right:auto !important; }
.orange .arrow { background:url(/sites/ssnomadic/images/arrow-orange-left.png) left top no-repeat !important; }
.white .arrow { background:url(/sites/ssnomadic/images/arrow-white-left.png) left top no-repeat !important; }
.internal-panel .panel-content h2 { margin-top:15px !important; }
.category-dropdown-content ul li { width:28% !important; }
}
@media handheld, only screen and (max-width: 720px) {
body { padding: 44px 0 0 0 !important; }
header { height:45px !important; }
.mobile-nav { height:45px !important; }
nav#main-nav { position:relative; height:45px !important; width:100%; max-width:320px !important; margin:0 auto; }
nav#main-nav ul li a { font-size: 0.95em !important; height:33px !important; padding:11px 6px 0 5px !important; border-right:1px solid #a20018; }  
.nav-display-none { display:none !important; }
nav#main-nav ul li.star { display:none !important; }
nav#main-nav ul li a.home { text-indent:-9999px; background:url(/sites/ssnomadic/images/home.png) left top no-repeat; width:44px; height:44px !important; padding:0px !important; }
nav#main-nav ul li a.menu { display:inline-block !important; border-right:none; background:url(/sites/ssnomadic/images/menu.png) left top no-repeat; width:44px; height:44px !important; padding:0px !important;  }
nav#main-nav ul li ul { display:none !important; }
.prev { top:150px !important; }
.next { top:150px !important; }
.sliderwrapper { height:380px !important; }
.sliderwrapper .contentdiv { height:380px !important; }
}
@media handheld, only screen and (max-width: 550px) {
.category-dropdown-content ul li { width:40% !important; font-size:0.8em !important; }
}
@media handheld, only screen and (max-width: 500px) {
.log-book, .what-visitors-say, .bottom-feed { display:none !important; }
a.inner-dropdown { font-size:0.8em; }
.category-search { background:url(/sites/ssnomadic/images/category-open.jpg) right no-repeat; height:25px; padding:4px 35px 0 10px !important; display:block; width:0px !important; float:left; margin:3px 0 0 0; text-indent:-9999px; }
.text-search .textbox-outer { width:120px !important; padding:0 10px; background:#fff; color:#aaaaaa; height:35px; display:inline-block; border:0px; }
.text-search { width:220px !important; float:right; height:35px; display:block; margin-right:10px; }
.panel-content h2 { margin-top: 27px !important; font-size:0.8em !important; }
.byb span { padding:19px 85px 0 25px !important; height:49px !important; font:normal 1em 'BebasRegular', Arial, Helvetica, sans-serif !important; }
}
@media handheld, only screen and (max-width: 320px) {
#paginate-slider2 { display:none !important; }
.mobile-hero { display:block !important; height:275px !important; }
.sliderwrapper { display:none; }
a.logo { width:163px !important; height:96px !important; margin:0 auto !important; }
.home-h1 h1 {  line-height:1 !important; }
.home-h1 h1 span { font-size:62% !important; }
.home-h1 { padding:45px 0 25px 0 !important; text-align:center; }
.button-wrap { padding:0px 0 0 0 !important; position:absolute !important; top:-30px; *left:10px !important; }
nav#main-nav ul li a { font:normal 0.90em 'BebasNeueRegular', Arial, Helvetica, sans-serif !important; padding:12px 7px 0 7px !important; }
nav#main-nav ul li a:hover { background-color: transparent !important; }
.panel-content h2 { font-size:0.8em !important; }
.panel-content, .panel-image { height:65px !important; }
.internal-panel .panel-content { height:65px !important; text-align:left !important; background-image:url(/sites/ssnomadic/images/arrow-big.png); background-position:230px 18px !important; background-repeat:no-repeat !important;}
.internal-panel .panel-image { display:none !important; }
.internal-panel .panel-image img { display:none !important; width:100% !important; }
.panel-content { text-align:left !important; }
.panel-content h2 { margin-top:11px !important; }
.padded-wrap { padding:12px 20px 0 20px !important; }
.icon { float:left !important; margin:0px 10px 0 0 !important; }
.arrow { top:35% !important; }
h1 { font-size:1.5em !important; }
.internal-banner { height:100px; overflow:hidden; }
.breadcrumb { padding:16px 0 !important; }
.breadcrumb ul li{ margin:0 0 0 7px !important; }
.bottom-rivets { display:none !important; }
.row .third { width:100% !important; }
.no-side-pad-mobile { padding-left:0px !important; padding-right:0px !important; }
.side-pad-mobile { padding-left:20px !important; padding-right:20px !important; }
.category-dropdown-content ul li { display:block !important; width:90% !important; float:none !important; }
}
/*Layout Styles*/

/*Header Styles*/
header { background:url(/sites/ssnomadic/images/header-bg.png) bottom no-repeat; height:51px; width:100%; position:fixed; z-index:1000; top:0px; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
header .row { overflow:visible; }
nav#main-nav { position:relative; height:50px; width:100%; max-width:980px; margin:0 auto; }
nav#main-nav ul { padding:0; }
nav#main-nav ul li { list-style:none; float:left; display:inline-block; position:relative; height:50px; }
nav#main-nav ul li.star { margin:0px; padding:0px; width:17px; height:50px; display:inline-block; background:url(/sites/ssnomadic/images/star.png) left top no-repeat; }
nav#main-nav ul li a { color:#fff; font:normal 1.4em 'BebasNeueRegular', Arial, Helvetica, sans-serif; text-shadow:2px 2px 0px #710011; text-transform:uppercase; display:block; height:38px; padding:12px 7px 0 7px; }
nav#main-nav ul li a:hover { background-color:#a20018; }
nav#main-nav ul li a.menu { display:none; }
.mobile-menu { background:#900; }
.mobile-menu ul li { color:#fff; width:100%; font:normal 0.9em 'BebasRegular', Arial, Helvetica, sans-serif; text-shadow:2px 2px 0px #710011; text-transform:uppercase; display:block; list-style:none; }
.mobile-menu ul li a { color:#fff; padding:10px 20px; display:block; border-bottom:1px solid #600; }

/*Dropdown Styles*/
nav#main-nav ul li ul { background:#900; list-style:none; position:absolute; left:-9999px; padding:9px 7px; width:200px; }
nav#main-nav ul li ul li { float:none; display:block; }
nav#main-nav ul li ul a { white-space:nowrap; color:#fff; height:auto; padding:8px 10px 8px 10px; }
nav#main-nav li:hover ul { left:0 !important; top:50px; }
nav#main-nav li:hover a { text-decoration:none; }
nav#main-nav li:hover ul a { text-decoration:none; }
nav#main-nav li:hover ul li a:hover { color:#fff; background:#ac2016; }

/* Fading Banner */
.hero { width:auto; position:relative; text-align:center; }
.sliderwrapper { /*leave as is*/ position:relative; overflow: hidden; width:100%; height:469px; z-index:100; }
.sliderwrapper .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0;  /*leave as is*/ top: 0;  /*leave as is*/  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; width:100%; height:469px; z-index:100; }
.slider1 { background:url(/sites/ssnomadic/images/banner1.jpg) bottom no-repeat; }
.slider2 { background:url(/sites/ssnomadic/images/banner1.jpg) bottom no-repeat; }
#paginate-slider2 { position:relative; z-index:99; width:100%; }
.prev { background:url(/sites/ssnomadic/images/previous.png) no-repeat 0 0; width:70px; height:70px; display:block; position:absolute; z-index:99; left:0px; top:205px; }
.next { background:url(/sites/ssnomadic/images/next.png) no-repeat 0 0; width:70px; height:70px; display:block; position:absolute; z-index:99; right:0px; top:205px; }
.mobile-hero { display:none; }
.slider-content-wrap { position:absolute; left:0px; right:0px; display:block; z-index:200; }
a.logo { width:175px; height:175px; display:block; margin:0 0 0 50px; }
a.logo img { width:100%; height:100%; }
.slider-button { width:110px; height:72px; display:block; position:absolute; top:0px; padding:1px 0 0 0; font:1.125em normal 'BebasRegular', Arial, Helvetica, sans-serif; color:#fff; }
.slider-button:hover { color:#e0e0e0; }
.tickets { background:url(/sites/ssnomadic/images/tickets-bg.png) left top no-repeat; right:187px; }
.games { background:url(/sites/ssnomadic/images/game-bg.png) left top no-repeat; right:50px; }
.slider-text { position:absolute; z-index:9999; bottom:0px; width:100%; left:0px; padding:0 0 38px 0; text-align:center; color:#fff; }
.slider-text p { margin:0 0 0 0; padding:0 0 0 0; font:bold 1.9em Arial, Helvetica, sans-serif; letter-spacing:10px; }
.slider-text p.big { margin:0 0 0 0; padding:0 0 0 0; font:bold 3.5em Arial, Helvetica, sans-serif; letter-spacing:15px; }
span.bar { width:90px; height:10px; border-top:3px solid #fff; display:inline-block; margin:-10px 5px 0 5px; }

/* Bottom Feed Styles */
.bottom-rivets { height:117px; display:block; background:url(/sites/ssnomadic/images/rivet.png) top repeat-x; }

/* Footer Styles */
.footer { background:#010101; border-top:10px solid #eca018; overflow:hidden; }
.footer-pad { padding:45px 0 30px 0; }
.footer h4 { color:#fff; text-transform:uppercase; font:bold 0.8em Arial, Helvetica, sans-serif; letter-spacing:2px; margin-bottom:15px; }
.footer ul li { list-style:none; margin-bottom:15px; }
.footer a { color:#999999; }
.footer a:hover { color:#ccc; }
.footer-logos { text-align:center; }
.footer-bottom-left { text-align:left; padding:50px 0 0 0; }
.footer-bottom-left a { margin-right: 35px; }
.footer-bottom-right { text-align:right; padding:50px 0 0 0; }
.footer-bottom-right a { margin-left: 35px; }
.social img { margin:0px 0 0 0; height:100px;  max-width:100px; display:inline-block; padding:0px; }
.social-wrap { position:relative;  width:100%; max-width:300px; height:100px; margin:0 auto; }
.social a { margin:0px; padding:0px; }
.social a:hover img { bottom:0px !important; transition: bottom 1s; -moz-transition: bottom 1s; -webkit-transition: bottom 1s; -o-transition: bottom 1s; }
.footer-facebook { position:absolute; left:0px; bottom:-48px; }
.footer-twitter { position:absolute; left:100px; bottom:-48px; }
.footer-youtube { position:absolute; left:200px; bottom:-48px; }
.social { height:100px; }

/* Breadcrumb */
.breadcrumb { border-bottom:1px solid #cccccc; padding:18px 0; }
.breadcrumb ul li { float:left; display:inline-block; color:#666666; }
.breadcrumb ul li a { color:#4e7187; padding:0 26px 0 0; margin:0 7px 0 0; background:url(/sites/ssnomadic/images/small-arrow.png) right no-repeat; }
.breadcrumb ul li a:hover { color:#6490ac; }

/* Internal Styles */
.internal-pad { padding:30px 0; }
.internal-styles ul { padding-bottom:5px; }
.internal-styles ul li { margin-bottom:15px; list-style:none; background:url(/sites/ssnomadic/images/li.png) 0px 6px no-repeat; padding:0 0 0 15px; }
.internal-styles ol { padding:0 0 5px 22px; }
.internal-styles ol li { margin-bottom:15px; }

/* A1 Styles */
p.details-text { font-size: 1em; font-weight: bold; text-align: left; }
td.group-name { padding-left: 13px !important; }
input[type=text], select { border: 0; width: 100%; }
.calendar h3, .larger-text { font-size: 1em !important; }