div#title {
    font-size:                  11pt;
    padding:                    10px 9px 9px;
}
#upgrade-your-bucket-list h2 {
    width:                      100%;
    font-size:                  32pt;
    line-height:                36pt;
}
#upgrade-your-bucket-list p {
    width:                      100%;
}
div#image-window {
    width:                      280px;
    height:                     350px;
}
#the-story h2 {
    line-height:                130%;
    font-size:                  25pt;
    margin:                     40px auto;
}
div.image-globe {
    width:                      250px;
    height:                     311px;
    margin-bottom:              20px;
}
#the-story p {
    width:                      100%;
}
#the-story h3 {
    margin-top:                 30px;
    font-size:                  20pt;
    margin-bottom:              -30px;
}
#the-right-now h2 {
    font-size:                  26pt;
    font-family:                omnesmedium;
    text-align:                 left;
}
#the-right-now p {
    text-align:                 left;
    width:                      100%;
}
#the-field-manual div.left-col, #the-field-manual div.right-col {
    margin-left:                23px;
}
#the-dozen div.left-col, #the-dozen div.right-col {
    width:                      100%;
}
div.left-col, div.right-col {
    text-align:                 left;
    width:                      100%;
}
#the-right-now h3 {
    font-size:                  15pt;
}
#the-austin-church h3 {
    font-size:                  16pt;
    width:                      100%;
}
#the-priority-access h2 {
    margin-top:                 20px;
    font-size:                  20pt;
}
div#butler-image {
    width:                      280px;
    height:                     260px;
}
#the-priority-access .bubble {
    width:                      100%;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
}
#the-priority-access h4 {
    font-size:                  15pt;
}
#the-priority-access div.bullet {
    width:                      100%;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    margin-left:                20px;
    padding-right:              40px;
}
div#map-image {
    background:                 url("/images/mobile_map.png?") repeat scroll 0px 0px / 100% auto transparent;
    width:                      258px;
    height:                     167px;
    margin-top:                 -30px;
    position:                   relative;
}
#the-field-manual h2 {
    font-size:                  18pt;
}
#the-field-manual h3 {
    width:                      100%;
    font-size:                  15pt;
    line-height:                140%;
}
div#the-guides {
    padding:                    65px 0px 0px;
}
div.guide-image {
    margin:                     0px auto 24px;
    float:                      none;
}
div.guide-shell {
    text-align:                 center;
    margin-bottom:              60px;
}
#the-guides div.continue-arrow {
    top:                        29px;
}
#the-dozen-intro h2 {
    width:                      100%;
    font-family:                omnesmedium;
    font-size:                  21pt;
}
div#the-dozen-intro {
    padding:                    85px 0px 65px;
}
div#the-dozen {
    padding:                    65px 0px 0px;
}
#the-dozen div.bullet {
    width:                      100%;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    margin-bottom:              30px;
    padding-right:              20px;
}
#the-interesting h2 {
    font-size:                  17pt;
}
#the-accessible-travel h2 {
    font-size:                  22pt;
}
div#moleskine-image {
    width:                      250px;
    height:                     236px;
}
#the-accessible-travel h4 {
    text-align:                 left;
    width:                      95%;
}
#the-accessible-travel p {
    width:                      95%;
    text-align:                 left;
}
a.buy-now-btn {
    background-size: 250px auto;
    font-size: 14pt;
    height: 50px;
    margin: 0 auto;
    padding-top: 12px;
    width: 250px;
}
#the-guarantee h2 {
    width:                      100%;
    font-size:                  22pt;
    line-height:                130%;
}
#the-guarantee p {
    width:                      100%;
    text-align:                 left;
    margin:                     30px auto 20px;
}
#the-guarantee h3 {
    width:                      100%;
    text-align:                 left;
    font-size:                  17pt;
}
#the-faq h2 {
    font-size:                  20pt;
}
div#the-faq {
    padding:                    55px 0px;
}
div#class-content-shell {
    width:                      100%;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    padding:                    25px 20px;
    margin:                     30px auto 0px;
}
#the-ass-class h4 {
    font-size:                  20pt;
}
.order-page a#luxury-mobile-buy, .order-page #fancy-mobile-buy {
    margin-bottom:              -100px;
}
#mobile-order-box .mobile-buy-box a {
    margin-top:                 20px;
    margin-bottom:              14px;
}
a#luxury-mobile-buy, #fancy-mobile-buy, #boarding-mobile-buy {
    font-size:                  18pt;
}
.order-page a#boarding-mobile-buy {
    margin-bottom:              -38px;
}
a#hamburger {
    margin-right:               -6px;
    margin-top:                 2px;
}
#the-ass-class h3 {
    width:                      100%;
    font-size:                  18pt;
}
div#unc-logo {
    width:                      290px;
    height:                     82px;
}
#content-above-fold h2, #the-about-steph h2 {
    font-size:                  30px;
}
table#order-tbl, #buy-now-shell {
    display:                    none;
}
#mobile-boarding h3 {
    color:                      rgb(194, 124, 71);
}
div#mobile-fancy, #mobile-luxury {
    margin-bottom:              110px;
}
#mobile-fancy {
    color:                      rgb(0, 71, 85);
}
#mobile-luxury {
    color:                      rgb(229, 93, 67);
}
.mobile-buy-box h3 {
    font-size:                  16pt;
    font-family:                omnesmedium;
}
div.mobile-buy-box {
    text-align:                 center;
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    padding:                    16px;
    margin-bottom:              50px;
}
div.only-phone {
    display:                    block;
}
#mobile-order-box th {
    font-family:                omnesregular;
    text-align:                 left;
    font-weight:                normal;
    padding:                    6px;
    color:                      rgb(93, 93, 93);
}
div#the-order-checks {
    background:                 none repeat scroll 0px 0px rgb(255, 229, 197);
}
#the-order-checks h5 {
    margin-top: -60px;
}
#the-order-checks h2 {
    width:                      100%;
}
#the-ass-class h2 {
    width:                      100%;
    font-size:                  24pt;
}
p.learning-transition {
    width:                      100%;
}
#the-learning h2 {
    margin-top:                 0px;
    font-size:                  24pt;
}
div.books-image {
    height: 130px;
    margin: 0 auto;
    width: 280px;
}
div.bullet {
    margin-left: 20px;
}
#the-intro h2 {
    font-size:                  21pt;
}
#the-intro p {
    margin-left: 20px;
}
div.mailbox-image {
    height: 132px;
    margin-bottom: 0;
    margin-right: auto;
    margin-top: 0;
    width: 290px;
}
#the-action h2 {
    width:                      100%;
    font-size:                  18pt;
}
#the-movement h3 {
    font-size:                  20pt;
}
div.image-flags {
    margin:                     0px auto;
    width:                      260px;
    background:                 url("/images/flags_mobile.png") repeat scroll 0px 0px / 100% auto transparent;
    height:                     161px;
}
#from-anywhere h2 {
    width:                      100%;
    line-height:                120%;
    font-size:                  28pt;
}
#from-anywhere p {
    width:                      100%;
    font-size:                  16pt;
}
div.image-suitcase {
    width:                      220px;
    height:                     250px;
}
#the-story h2 {
    font-size:                  21pt;
    margin-top:                 0px;
}
div#image-mobile-cover {
    height: 231px;
    margin: 20px auto;
    width: 230px;
}
* {
    line-height:                inherit;
}