div {
    animation: fadein .5s;
    -moz-animation: fadein .5s;
    -webkit-animation: fadein .5s;
    -o-animation: fadein .5s
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

#adTop {
    margin: 0 auto!important
}

#universal4o {
    margin-bottom: 0!important
}

#header,#schlHeader {
    display: none!important
}

#schl3o,#schlContent,#schlLegacy,#schlMainContent,#schlPageContent {
    width: 100%!important
}

#pageContent,#schlPageContent {
    margin-bottom: 0!important
}

#schlPageContent {
    background: #f0efed
}

#schlLegacy {
    float: none!important
}

#schlLegacy .dBlock {
    display: none!important
}

#schlLegacy .box743Borders {
    border: none!important;
    padding: 0!important
}

#schlContent {
    margin: 0 auto
}

article,footer,header,nav,section {
    display: block
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clear {
    clear: both
}

.blockLink {
    display: block;
    background-repeat: no-repeat;
    background-position: left top
}

a.blockLink:hover {
    background-position: left bottom
}

img {
    border: 0
}

#totalWrapper h1 {
    font-size: 30px!important;
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif!important;
    font-weight: bolder!important;
    color: #7d383e!important;
    line-height: 1.5
}

#totalWrapper .h10 {
    font-size: 37px!important;
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    font-weight: bolder;
    color: #7d383e!important;
    line-height: 1.5
}

.subhead {
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    font-variant: normal;
    letter-spacing: 3px
}

.p10 {
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    font-size: 16px;
    color: #333;
    padding-bottom: 10px!important;
    font-weight: 700;
    margin-top: -15px
}

p,ul {
    margin: 0;
    padding: 0
}

.floatRight {
    float: right
}

#travelWrapper {
    margin: 0 auto;
    color: #2a2c2d;
    width: 100%;
    overflow: auto
}

#schl3o #travelWrapper a,#schl3o .popup a,#travelWrapper a,.popup a {
    outline: 0;
    text-decoration: none;
    color: #2a2c2d
}

.subFont,.subFontLink {
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif
}

.subFont {
    font-weight: 400
}

.subFontLink {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 10px
}

.popup,.section {
    background: #fff;
    padding-left: 16px;
    padding-right: 18px;
    padding-bottom: 16px;
    border: 1px solid #e1e1e1
}

#travelWrapper .hdrSection {
    color: #000;
    font-weight: 300;
    font-size: 23px;
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    text-transform: uppercase
}

.hdrSection span {
    font-weight: 800
}

.sectionShadow {
    background: url(../images/imgSectionShadow.png) no-repeat;
    height: 19px;
    width: 593px;
    margin-bottom: 12px
}

.sectionShadowRight {
    background: url(../images/imgSectionShadowRight.png) no-repeat;
    height: 23px;
    width: 299px
}

.fixed {
    height: 188px
}

#travelWrapper header,.fixed header {
    min-height: 188px;
    background: #c2c310
}

#mainContentWrapper,.hdrContent {
    width: 925px
}

.hdrContent {
    padding: 15px 0 20px;
    margin: auto
}

.hdrContent img {
    display: block
}

.hdrFamilyTravel {
    background: url(../images/hdrFamilyTravel.png) no-repeat;
    width: 649px;
    height: 154px
}

#schl3o #travelWrapper .hdrSFTBrand,#travelWrapper .hdrSFTBrand {
    background: #7d383e;
    color: #fff;
    display: block;
    font: small-caps 15px/24px Georgia,"Times New Roman",serif;
    height: 24px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 5px #426ca0;
    width: 100%
}

.hdrSFTBrand sup {
    font-size: 8px;
    line-height: 8px
}

.hdrSFTBrand .hdrContent {
    height: 100%;
    padding: 0
}

.logoSFTBrand {
    background: url(../images/brandHdrLogoDisney.png) no-repeat;
    display: block;
    margin: 69px 63px 0 36px
}

.logoSFTBrand,.logoSFTBrand img {
    width: 127px;
    height: 70px
}

.socialMedia {
    margin: 23px 20px 0 0;
    float: right
}

.btnSocial {
    margin-bottom: 10px
}

.btnSocial,.btnSocial img {
    width: 29px;
    height: 29px
}

.btnTwitter {
    background: url(../images/btnTwitter.png) no-repeat
}

.btnTwitter,.btnTwitter img {
    height: 22px
}

.btnFacebook {
    background: url(../images/btnFacebook.png) no-repeat
}

.btnPinterest {
    background: url(../images/btnPinterest.png) no-repeat
}

#mainContentWrapper {
    clear: both;
    margin: auto
}

.sectionContent img {
    border: 1px solid #e2e2e2;
    min-height: 264px;
    margin-right: 15px;
    width: 246px
}

.sectionContent ul {
    list-style: none;
    width: 293px;
    font-size: 13px;
    line-height: 14px
}

.sectionContent ul li {
    border-bottom: 1px dotted #2a2c2d;
    padding-bottom: 15px;
    margin-top: 15px
}

.sectionContent .subFont {
    display: block;
    font-size: 17px;
    line-height: 19px;
    text-decoration: underline
}

.leftSideContent {
    width: 594px;
    margin-top: 40px
}

.mainTout {
    margin-top: -18px
}

.sponsored {
    color: #3e679b;
    font: 800 11px/13px"Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase
}

.mainTout ul li {
    padding-bottom: 20px;
    margin-top: 20px
}

.sectionContent .subFont {
    margin-bottom: 8px
}

.pickTrip {
    float: left
}

.hdrPickTrip {
    background: url(../images/hdrPickTrip.png) no-repeat;
    width: 206px
}

.navBox {
    margin: 0 -1px
}

.navBox a {
    background: #c6c71f;
    width: 90px;
    height: 118px;
    margin-left: 4px;
    display: block
}

.navBox a:first-child {
    margin-left: 0
}

.navBox a.darkGreen {
    background: #9c9d1f
}

.navBox a img {
    width: 100%;
    height: 69px;
    margin: 10px 0;
    display: block;
    background-position: left top;
    background-repeat: no-repeat
}

.navBox a:hover img {
    background-position: left bottom
}

.btnBeach img {
    background-image: url(../images/btnTripBeach.png)
}

.btnAnimal img {
    background-image: url(../images/btnTripAnimal.png)
}

.btnCity img {
    background-image: url(../images/btnTripCity.png)
}

.btnScience img {
    background-image: url(../images/btnTripScience.png)
}

.btnHiking img {
    background-image: url(../images/btnTripHiking.png)
}

.btnRVing img {
    background-image: url(../images/btnTripRVing.png)
}

.navBox .subFontLink {
    color: #fff;
    line-height: 9px;
    text-align: center
}

.navBox a:hover .subFontLink {
    color: #2e5181
}

.brand {
    color: #3b3232;
    font: 700 9px/12px Arial,Helvetica,sans-serif;
    margin-bottom: 31px;
    text-align: right
}

.brand,.brand img,.brand>a {
    display: block
}

.hdrBrand {
    background: url(../images/brandBkgrdDisneyHdr.jpg) no-repeat;
    height: 39px;
    width: 100%
}

.brandDisney {
    background: url(../images/brandBkgrdDisney.jpg) no-repeat;
    position: relative
}

.imgDisney {
    background: url(../images/brandDisneyImgs.gif) no-repeat;
    height: 330px;
    width: 388px
}

.brandLeft {
    padding: 25px 0 20px;
    margin-left: -51px
}

.logoBrand {
    background: url(../images/brandDisneyLogo.png) no-repeat;
    height: 75px;
    margin-bottom: 10px;
    width: 225px
}

.txtBrand {
    background: url(../images/brandTxtDisney.png) no-repeat;
    height: 104px;
    margin-top: 10px;
    width: 225px
}

.btnBrand {
    background: url(../images/brandDisneySparkles.png);
    margin: -8px 0 2px -6px;
    padding-top: 35px;
    display: none
}

.btnBrand img {
    background: url(../images/brandBtnDisney.png) no-repeat #ca202e;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 16px #d9c7a8;
    -moz-box-shadow: 0 0 16px #d9c7a8;
    box-shadow: 0 0 16px #d9c7a8;
    margin: 0 auto
}

.brandRules {
    position: relative;
    top: -32px;
    right: 7px
}

#schl3o #travelWrapper .brandRules a,#travelWrapper .brandRules a {
    color: #2e5588;
    text-decoration: underline
}

.copyright {
    color: #fff;
    position: absolute;
    left: 5px;
    bottom: 3px
}

.ftrBrand {
    background: url(../images/brandBkgrdDisneyFtr.jpg) no-repeat;
    height: 23px;
    width: 100%
}

.sftTout2 img {
    background: url(../images/imgStressFree.jpg) no-repeat
}

.sftTout3 img {
    background: url(../images/imgYoungFamilies.jpg) no-repeat
}

.rightSideContent {
    width: 300px;
    margin: 22px 0 0 30px;
    color: #ccc;
    font-size: 10px
}

.rightSideContent .rightAd {
    margin-bottom: 28px
}

.tools {
    height: 270px
}

.hdrTools {
    background: url(../images/hdrTools.png) no-repeat;
    width: 196px
}

#schl3o #travelWrapper .tools a,.tools a {
    color: #fff
}

.tools a {
    width: 250px;
    height: 85px;
    padding: 15px 0 0 16px;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px
}

.tools a img {
    width: 64px
}

.toolLinkText {
    margin-left: 15px;
    width: 165px
}

.toolLinkText span {
    display: block
}

.tools .subFont {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

.tools .subFontLink {
    margin-top: 10px
}

.packingLink {
    background: #f73e3e;
    margin-right: 4px
}

.btnPacking {
    background: url(../images/btnPacking.png) no-repeat;
    height: 50px;
    margin-top: 9px
}

.countdownLink {
    background: #f99d1c
}

.btnCountdown {
    background: url(../images/btnCountdown.png) no-repeat;
    height: 59px;
    margin-top: 4px
}

.pcSignUp {
    background: #40b2cd;
    height: 238px;
    width: 300px;
    padding-top: 20px
}

.pcSignUp img {
    display: block;
    margin: 0 auto
}

.hdrPCSignUp {
    background: url(../images/adHdrPCSignUp.png) no-repeat;
    width: 236px;
    height: 93px
}

.txtPCSignUp {
    background: url(../images/adTxtPCSignUp.png) no-repeat;
    width: 236px;
    height: 104px
}

.btnPCSignUp {
    background: url(../images/adBtnPCSignUp.png) no-repeat;
    width: 80px;
    height: 25px
}

.btnClosePopup {
    border: 1px solid #0e0e0e;
    color: #000;
    font: 800 14px"Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    height: 19px;
    position: absolute;
    right: 16px;
    text-align: center;
    text-decoration: none;
    width: 19px
}

.popup #downloadContent {
    width: 560px;
    color: #010101;
    margin: 40px 14px 14px
}

#downloadDesc {
    height: 225px;
    font-size: 16px;
    line-height: 23px
}

#downloadDesc p {
    width: 245px;
    margin-right: 35px
}

#downloadDesc .subFont {
    display: block;
    font-size: 23px;
    line-height: 21px;
    margin-bottom: 10px
}

#imgWidget {
    background: url(../images/imgWidget.jpg) no-repeat;
    height: 225px;
    width: 279px
}

#downloadInst {
    margin-top: 25px;
    font-size: 13px;
    line-height: 15px
}

#downloadInst,#downloadInst a {
    color: #2a2c2d
}

#downloadInst .btnDownload {
    background: #c2c310;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    line-height: 27px;
    height: 29px;
    margin: 0 auto 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 148px
}

#downloadInst .btnDownload:hover {
    background: #40b2cd
}

#downloadInst .subFont {
    font-weight: 800
}

#downloadInst .subFont span {
    color: #c2c310;
    display: block;
    margin-bottom: 10px
}

#downloadInst .subFont span,.unInstall {
    text-transform: uppercase
}

.instList {
    padding-left: 20px;
    margin-top: 25px
}

.instList li {
    font-weight: 700
}

.instList li span {
    font-weight: 400
}

.instList li span a {
    font-weight: 700;
    text-decoration: underline
}

.note {
    margin: 30px 0 25px
}

#instLeft,#instRight {
    width: 245px
}

#instRight {
    border-left: 1px dotted #ccc;
    margin-left: 30px;
    padding-left: 30px
}

.us_map {
    background: url(../images/map_bg.jpg) -5px 13px;
    background-size: cover;
    color: #fff;
    padding-bottom: 80px;
    border: 2px solid #000
}

.map {
    margin-left: 14px;
    margin-top: 10px
}
.statebanner {
  max-width: 553px;
  margin-top: -121px;
  margin-left: 19px;
  position: absolute;
}
.discover_des {
    background: #7d383e;
    height: 20px;
    color: #fff;
    line-height: 1.5
}

.clickhere {
    font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3
}

.mw {
    padding-bottom: 15px
}

.brand {
    position: relative
}

.btnBrand {
    position: absolute;
    margin-top: 65px
}

.btnBrand,.btnBrand img {
    width: 49px;
    height: 85px
}

.toggleLeft {
    background: url(../images/btnBrandToggleL.png) no-repeat;
    left: 0
}

.toggleRight {
    background: url(../images/btnBrandToggleR.png) no-repeat;
    right: 0
}

.part1,.part2 {
    display: none
}

.brandRVSection.rvPart1 .part1,.brandRVSection.rvPart2 .part2 {
    display: block
}

.brandRVSection {
    padding: 15px 0 0;
    width: 591px;
    border: 1px solid #e1e1e1
}

.brandRVSection.rvPart1 {
    background: url(../images/bkgrdBrandRV1.jpg) no-repeat
}

.brandRVSection.rvPart2 {
    background: url(../images/bkgrdBrandRV2.jpg) no-repeat
}

.hdrBrandRV {
    width: 547px;
    height: 78px;
    margin: 0 auto;
    display: block
}

.rvPart1 .hdrBrandRV {
    background: url(../images/hdrBrandRV1.png) no-repeat
}

.rvPart2 .hdrBrandRV {
    background: url(../images/hdrBrandRV2.png) no-repeat
}

.videoBox {
    width: 305px;
    height: 275px;
    margin: 65px auto 90px
}

.imgRVKey {
    background: url(../images/imgRVKey.png) no-repeat;
    width: 288px;
    height: 84px;
    margin: 0 0 -10px -5px
}

.txtBrandRV {
    background: url(../images/txtBrandRV.png) no-repeat;
    width: 281px;
    height: 42px;
    margin: 20px 0 0 10px
}

.stateSlide {
    display: none;
    border: 1px solid #000
}

.memoryTabs {
    width: 276px;
    margin-right: 16px;
    margin-top: -72px
}

.hdrMemory {
    height: 49px;
    padding-top: 21px
}

.folder {
    font-size: 20px
}

.memoryContent {
    height: 0;
    overflow: hidden;
    font-size: 13px;
    font-family: Vollkorn,serif;
    line-height: 16px;
    letter-spacing: .5px
}

.memoryContent a {
    text-decoration: underline!important
}

.expanded .closed,.opened {
    display: none
}

.expanded .opened {
    display: block
}

.dotLine {
    background: url(../images/dots.png) repeat-x;
    height: 2px
}

.dotLineSM {
    background: url(../images/dots.png) repeat-x;
    height: 2px;
    width: 94%;
    margin-top: -13px
}

.locationState {
    font-size: 49px
}

#slideShowHold {
  width: 271px;
  height: 410px;
  overflow: hidden;
  position: relative;
  margin-left: 16px;
  margin-top: -23px;
}

#travelWrapper #slideShowHold img {
    height: auto;
    width: auto
}

.caption {
    width: 83%;
    color: #000;
    display: none;
    line-height: 17px
}

.sensationalMemories {
  display: block;
  background: url(../images/whats_your_way.jpg) no-repeat;
  height: 237px;
  width: 594px;
  padding-bottom: 20px;
}

#travelWrapper .sectionContent .sensationalMemories img {
    height: 1px;
    width: 1px
}

#travelWrapper,.popup {
    font: 12px/18px Georgia,"Times New Roman",Times,serif
}

#travelWrapper .floatRight {
    float: right
}

.memoryBox {
    position: relative
}

.hdrMemoryTab {
    background: #d4d4d4;
    margin-top: 3px;
    font-size: 13px;
    padding: 10px;
    cursor: pointer;
    font-weight: bolder;
}

.center {
    text-align: center
}

.bold {
    font-weight: 700
}

.italic {
    font-style: italic
}

.arialBlack {
    font-family: "Arial Black","Arial Bold",Gadget,sans-serif
}

.dotHolder {
    position: relative;
    top: 339px;
    display: block;
    z-index: 100;
    width: 33px;
    margin: auto
}

.btn_dots {
    width: 9px;
    height: 9px;
    cursor: pointer;
    float: left;
    margin-left: 2px;
    background: url(../images/btn_dot.png) left top
}

.btn_dots:first-child {
    margin: 0
}

.dotHolder .activeDot {
    background-position: left bottom
}

.expanded .memoryContent {
    height: auto;
    padding: 10px
}

#printableState {
    margin: 3px 0;
    background: url(../images/btn_download.jpg) no-repeat #7d383e;
    display: block;
    height: 29px;
    width: 276px
}

.floatLeft,.popup .floatLeft {
    float: left
}

.favVacation {
    height: 330px
}

.w_stars {
    position: absolute
}

.w_stars img {
    max-width: 45px
}

#star_btn1 {
    margin-top: -247px
}

#star_btn2 {
    margin-top: -340px;
    margin-left: 140px
}

#star_btn3 {
    margin-top: -247px;
    margin-left: 49px
}

#star_btn4 {
    margin-top: -240px;
    margin-left: 160px
}

#star_btn5 {
    margin-top: -80px;
    margin-left: 50px
}

#star_btn5 img {
    max-width: 25px
}

#star_btn6 {
    margin-left: 341px;
    margin-top: -190px
}

#star_btn7 {
    margin-left: 380px;
    margin-top: -110px
}

#star_btn7 img {
    max-width: 25px
}

#star_btn8 {
    margin-left: 415px;
    margin-top: -129px
}

#star_btn8 img {
    max-width: 25px
}

#star_btn9 {
    margin-left: 443px;
    margin-top: -215px
}

#star_btn9 img {
    max-width: 30px
}

#star_btn10 {
    margin-left: 470px;
    margin-top: -280px
}

#star_btn10 img {
    max-width: 25px
}

button,button:visited {
    background: 0 0;
    cursor: pointer;
    border: none
}

.carousel img {
    border: 2px solid #0b0b0b
}

.carousel {
    text-align: center;
    max-width: 300px;
    max-height: 370px;
    overflow: hidden
}

.memoryBox {
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}

.allthestates {
  margin-top: -3px;
  background: #FFF;
}

#ak, #al, #az, #ca, #co, #ct, #de, #fl, #ga, #hi, #ia, #il, #id, #in, #ks, #ky, #la, #ma, #md, #me, #mi, #mn, #ms, #mt, #nc, #nd, #ne, #nh, #nj, #nm, #nv, #ny, #oh, #ok, #or, #pa, #ri, #sc, #sd, #tn, #tx, #ut, #va, #vt, #wa, #wi, #wv, #wy { margin-top: -42px; }

.popup {
    display: none
}

.memoryContent a {
    color: #7d383e!important;
    font-weight: bolder;
} 

.hdrSFTBrand {
    display: none
}

.carousel ul {
    list-style: none
}

.carousel li {
    display: none
}

.carouselPagination {
    display: block;
    margin-top: -44px;
    position: absolute;
    margin-left: 108px;
    z-index: 1001
}

.carouselPagination li {
    float: left;
    list-style-type: none;
    padding: 2px;
    cursor: pointer;
    font-size: 30px;
    color: #fff
}

.packingLists {
    height: 523px;
    padding: 16px
}

.allslideshow {
    margin: 2em auto;
    width: 267px;
    max-width: 267px;
    overflow: hidden
}

.slideshow-wrapper {
    width: 1602em;
    height: 15em;
    position: relative
}

div.slide {
    width: 263px;
    height: 358px;
    float: left;
    background-repeat: no-repeat;
    background-size: contain
}

#s01 {
    background-image: url(../images/states/state1.jpg);
    border: 2px solid #0b0b0b
}

#s02 {
    background-image: url(../images/states/state2.jpg);
    border: 2px solid #0b0b0b
}

#s03 {
    background-image: url(../images/states/state3.jpg);
    border: 2px solid #0b0b0b
}

#s1 {
    background-image: url(../images/states/state2_1.jpg);
    border: 2px solid #0b0b0b
}

#s2 {
    background-image: url(../images/states/state2_2.jpg);
    border: 2px solid #0b0b0b
}

#s3 {
    background-image: url(../images/states/state2_3.jpg);
    border: 2px solid #0b0b0b
}

#s4 {
    background-image: url(../images/states/state3_1.jpg);
    border: 2px solid #0b0b0b
}

#s5 {
    background-image: url(../images/states/state3_2.jpg);
    border: 2px solid #0b0b0b
}

#s6 {
    background-image: url(../images/states/state3_3.jpg);
    border: 2px solid #0b0b0b
}

#s7 {
    background-image: url(../images/states/state4_1.jpg);
    border: 2px solid #0b0b0b
}

#s8 {
    background-image: url(../images/states/state4_2.jpg);
    border: 2px solid #0b0b0b
}

#s9 {
    background-image: url(../images/states/state4_3.jpg);
    border: 2px solid #0b0b0b
}

#s10 {
    background-image: url(../images/states/state5_1.jpg);
    border: 2px solid #0b0b0b
}

#s11 {
    background-image: url(../images/states/state5_2.jpg);
    border: 2px solid #0b0b0b
}

#s12 {
    background-image: url(../images/states/state5_3.jpg);
    border: 2px solid #0b0b0b
}

#s13 {
    background-image: url(../images/states/state6_1.jpg);
    border: 2px solid #0b0b0b
}

#s14 {
    background-image: url(../images/states/state6_2.jpg);
    border: 2px solid #0b0b0b
}

#s15 {
    background-image: url(../images/states/state6_3.jpg);
    border: 2px solid #0b0b0b
}

#s16 {
    background-image: url(../images/states/state8_1.jpg);
    border: 2px solid #0b0b0b
}

#s17 {
    background-image: url(../images/states/state8_2.jpg);
    border: 2px solid #0b0b0b
}

#s18 {
    background-image: url(../images/states/state8_3.jpg);
    border: 2px solid #0b0b0b
}

#s19 {
    background-image: url(../images/states/state7_1.jpg);
    border: 2px solid #0b0b0b
}

#s20 {
    background-image: url(../images/states/state7_2.jpg);
    border: 2px solid #0b0b0b
}

#s21 {
    background-image: url(../images/states/state7_3.jpg);
    border: 2px solid #0b0b0b
}

#s22 {
    background-image: url(../images/states/state9_1.jpg);
    border: 2px solid #0b0b0b
}

#s23 {
    background-image: url(../images/states/state9_2.jpg);
    border: 2px solid #0b0b0b
}

#s24 {
    background-image: url(../images/states/state9_3.jpg);
    border: 2px solid #0b0b0b
}

#s25 {
    background-image: url(../images/states/state10_1.jpg);
    border: 2px solid #0b0b0b
}

#s26 {
    background-image: url(../images/states/state10_2.jpg);
    border: 2px solid #0b0b0b
}

#s27 {
    background-image: url(../images/states/state10_3.jpg);
    border: 2px solid #0b0b0b
}

.slideshow-nav {
    margin: 109px 0 1em 86px;
    text-align: center;
    position: absolute;
    z-index: 1001;
    padding: 20px
}

.slideshow-nav a {
    display: inline-block;
    color: #fff!important;
    text-decoration: none;
    font-size: 30px
}

.slideshow-nav a.active {
    color: red!important
}

.slideshow-nav div {
    margin: 1em 0
}

.sensationalMemories img {
    margin-top: -4px
}

button:focus {outline:0; border: none;}
button:active {outline:0; border: none;}

.paddingtop { 
    padding-top:15px;
}
.captions {
  position: absolute;
  margin-top: 344px;
  background: #d4d4d4;
  width: 100%;
  border-top: 2px solid #0b0b0b;
  font-family: "Open Sans",Futura,"Trebuchet MS",Arial,sans-serif;
  font-size: 8px;
  margin-left: -2px;
  padding-left: 9px;
  line-height: 1.5;
  height: 20px;
  font-weight: bolder;
}