/*
Theme Name: TGBS
Author: Devona LLC.
Author URI: http://www.devona.com/
Description: A custom theme for the mobile companion of The Gettysburg Story Auto Tour.
Version: 14.0502
*/

*{box-sizing:border-box;-moz-box-sizing:border-box}body,html{width:100%;min-width:320px;height:100%;font-size:10px;margin:0;padding:0}body{width:100%;min-width:320px;height:100%;font-family:Helvetica,Arial,sans-serif;font-weight:100;color:#FFF;font-size:10px;line-height:1.2em;background:#000;background-image:url(/wp-content/themes/TGBS/images/fabric_background.jpg);background-repeat:repeat;background-position:top left}h2{color:#727d83;font-size:22px;line-height:30px;margin:20px 0 7px}a{color:#FFF}a:hover{color:#BB8222}p{font-size:14px;line-height:22px;margin:0 0 10px}label{display:block;font-size:19px;font-weight:700;margin:5px 0}input[type=email],input[type=number],input[type=text],textarea{width:100%;font-size:19px;line-height:1.3em;margin:0 0 10px;padding:5px;border:none;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.5)inset;outline:0}header{position:fixed;top:0;left:0;width:100%;min-width:320px;height:55px;margin:0;overflow:hidden;z-index:100;background:#000;border:none;border-bottom:1px solid #BB8222;box-shadow:0 2px 2px rgba(0,0,0,.75)}.logo{position:absolute;fill:#FFF}#logo-top{top:11px;left:15px;width:137px;height:34px}#logo-bottom{top:11px;left:158px;width:69px;height:34px}#title-the{position:absolute;top:14px;left:30px;font-size:9px}#title-gettysburg{position:absolute;top:15px;left:12px;font-size:26px}#title-story{position:absolute;top:15px;left:140px;font-size:26px}header a{color:#FFF;text-decoration:none}#nav-button{position:absolute;top:17px;right:15px;width:23px;height:20px;fill:#5e686f;cursor:pointer}nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;background:#000}nav ul{font-weight:700;list-style:none;margin:0;padding:0 0 0 50px}nav ul a{text-decoration:none}nav ul li{margin:1px 0 0;padding:10px;background:#202326}nav ul li:hover{background:#000}nav ul li.nav-page{height:44px;color:#FFF;font-size:16px;line-height:1.5em}nav ul li .page-marker{width:25px;height:25px;margin:0 2px -5px 0;fill:#FFF}nav ul li.nav-stop{height:34px;color:#727d83;font-size:14px;line-height:1.05em;text-align:left}nav ul li .stop-information{font-size:10px}nav ul li .stop-marker{width:15px;height:15px;margin:0 2px -2px 10px;fill:#727d83}nav ul li.nav-stop:hover .stop-marker{fill:#FFF}nav ul li.nav-stop:hover{color:#FFF}nav ul li.current-page{color:#FFF;background:#000}nav ul li.current-page .stop-information,nav ul li.current-page.nav-page,nav ul li.current-page.nav-stop{color:#FFF}nav ul li.current-page .stop-marker{fill:#FFF}.login-out{padding:10px 10px 10px 20px}footer{width:100%;margin:0;padding:0}.content-container{margin:0;padding:0}#overlay-holder,#site-container{position:absolute;top:0;left:0;width:100%;min-width:320px;min-height:100%;padding:55px 0;background-image:url(/wp-content/themes/TGBS/images/fabric_background.jpg);background-repeat:repeat;background-position:top left;box-shadow:2px 0 2px rgba(0,0,0,.75)}#site-container.map-container{height:100%;padding:55px 0 0}#landing-container{position:fixed;top:0;left:0;width:100%;min-width:320px;height:100%;min-height:100%;background-image:url(/wp-content/themes/TGBS/images/landing_image_small.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:0}#page-container,#stop-container{position:relative;width:100%;margin-top:10px}#stop-content-container{position:relative;top:0;left:0;width:100%;padding:0 30px 0 55px}#page-content-container{position:relative;top:0;left:0;width:100%;padding:0 30px 0 20px}#social-links-container{position:absolute;top:98px;left:0;width:45px}#social-links-container a{color:#727d83;text-decoration:none}#map-container{width:100%;height:100%}#overlay-holder{display:none;z-index:1}.table-row{height:100%}.feedback-link{position:absolute;top:59px;right:-59px;width:137px;height:20px;color:#5e686f;font-size:11px;text-align:center;text-decoration:none;padding:6px;background:#000;border:none;border-radius:0 0 2px 2px;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}.border-wrap{width:100%;margin:5px 0;padding:1px;border-radius:4px;box-shadow:0 -1px 1px rgba(0,0,0,.9)}.blue-wrap{width:270px;background:#0a1d42;background:-webkit-linear-gradient(bottom,#0a1d42 0,#526ea9 100%);background:-o-linear-gradient(bottom,#0a1d42 0,#526ea9 100%);background:-moz-linear-gradient(bottom,#0a1d42 0,#526ea9 100%);background:linear-gradient(bottom,#0a1d42 0,#526ea9 100%)}.gold-wrap{background:#291a06;background:-webkit-linear-gradient(bottom,#613f0d 0,#e1d393 100%);background:-o-linear-gradient(bottom,#2613f0d 0,#e1d393 100%);background:-moz-linear-gradient(bottom,#613f0d 0,#e1d393 100%);background:linear-gradient(bottom,#291a06 0,#613f0d 100%)}.blue-wrap:hover,.gold-wrap:hover,.purchase-wrap:hover{padding:1px;background:rgba(0,0,0,.75);box-shadow:0 0 2px rgba(0,0,0,.9)}.main-button{width:100%;height:100%;font-weight:700;font-size:18px;text-align:center;border-radius:3px;cursor:pointer}.sub-button{display:inline-block;width:120px;height:25px;color:#000;font-weight:700;font-size:10px;line-height:1.2em;text-align:center;text-decoration:none;margin:5px;padding:7px;background:rgba(148,158,180,.6);border:none;border-radius:2px;cursor:pointer}.sub-button:hover{color:#000;background:rgba(148,158,180,.9)}.close-icon{position:absolute;top:6px;right:6px;width:30px;height:30px;fill:#b47e23;cursor:pointer}#purchase-buttons-container{margin:30px 0 10px}#purchase-buttons-container a{text-decoration:none}.purchase-wrap{margin:0 0 20px}.bottom-button{display:block;text-decoration:none;padding:17px}.bottom-button,.purchase-button{color:#202326;background:#bf8929;background:-webkit-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-o-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-moz-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);border:none}.bottom-button:hover,.purchase-button:hover{color:#202326;background:#bf8929;background:-webkit-linear-gradient(top,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-o-linear-gradient(top,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-moz-linear-gradient(top,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:linear-gradient(top,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);border:none}.purchase-button-left{font-weight:700;font-size:15px;text-align:left;padding:10px;border-right:1px solid #613f0d;vertical-align:middle}.purchase-button-right{width:89px;font-weight:700;font-size:15px;text-align:center;padding:10px;border-left:1px solid #daba5e;vertical-align:middle}table{border-spacing:0}#checkin-bar{position:fixed;bottom:0;left:0;width:100%;min-width:320px;height:60px;z-index:100;margin:0;padding:0 5px;overflow:hidden;background:#000;border:none;border-top:1px solid #BB8222;box-shadow:0 -2px 2px rgba(0,0,0,.75)}#checkin-wrap,#email-login-wrap,#track-location-wrap{width:100%;margin:20px 0 0}.price{line-height:1.2em}#amazon-logo{width:56px;height:11px}#vimeo-logo{width:38px;height:11px}.form-arrow{width:20px;height:17px;margin:0 0 -2px 0}#track-button-container{position:absolute;left:0;bottom:0;width:100%;padding:10px}#landing-title{position:relative;width:290px;height:120px}#logo-landing-top{top:0;left:0;width:90%;height:54%}#logo-landing-bottom{top:40%;left:50%;width:45%;height:54%}#landing-table{width:100%;height:100%}.top-cell{width:100%;height:50%;padding-top:50px;vertical-align:top}.bottom-cell{width:100%;height:50%;padding-bottom:25px;vertical-align:bottom}#landing-instructions{max-width:270px;margin:0 0 50px}#facebook-login{display:inline-block;height:45px;color:#FFF;line-height:1.2em;text-decoration:none;padding:10px;background:#3a5897;background:-webkit-linear-gradient(bottom,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%);background:-o-linear-gradient(bottom,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%));background:-moz-linear-gradient(bottom,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%);background:linear-gradient(bottom,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%));border:none}#facebook-login:hover{background:#3a5897;background:-webkit-linear-gradient(top,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%);background:-o-linear-gradient(top,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%));background:-moz-linear-gradient(top,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%);background:linear-gradient(top,#0a1d42 0,#2e467e 5%,#3a5897 75%,#304a84 95%,#526ea9 100%))}#fb-f{display:inline-block;float:left;width:10px;margin:-2px -10px 0 20px;fill:#fff}#map_marker_1{width:50px;height:50px;border:1px solid red}.stop-player{width:100%;min-width:320px;height:180px;margin:0;padding:0;background:#000;box-shadow:0 2px 2px rgba(0,0,0,.75)}#stop-indicator{position:absolute;top:0;left:0;width:45px}.stop-number{width:43px;height:43px;font-size:28px;line-height:43px;text-align:center;margin:0;padding:0}.marked-stop-indicator .stop-number{background:#000}.not-a-stop-indicator .stop-number{background:#727d83}.unmarked-stop-indicator .stop-number{font-size:19px;background:#000;border-radius:50%}.posted-stop{width:43px;height:43px;text-align:center;padding:0;margin:2px 0 0}.marked-stop-indicator .posted-stop{background:#970800}.not-a-stop-indicator .posted-stop{background:#727d83}.unmarked-stop-indicator .posted-stop{display:none}.social-link{fill:#727d83;width:25px;height:25px;margin:0 10px 10px}#stop-star{fill:#FFF;width:35px;height:30px;margin:6px 4px 7px}#visitors-box{width:100%;margin:0 0 30px;padding:15px 10px 5px 15px;background:#5e686f;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.75)}#comments-list{margin:0;padding:0}#comments-list li{list-style:none;overflow:hidden;margin:0 0 10px}#visitors-box .avatar{float:left;width:35px;height:35px}.visitor-info{float:left;left:0;width:80%;padding-left:10px}.visitor-info h1{color:#1f2326;font-size:12px;line-height:1.2em;margin:0;padding:0}.visitor-info p{color:#1f2326;font-weight:300;font-size:10px;font-style:italic;line-height:1.2em;margin:0 0 5px;padding:0}#visitor-table{width:100%;height:100%}.share-title{display:none}#checkin-container,#contact-container,#email-login-container,#four-oh-four-container,#track-location-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;padding:5px;background:rgba(35,32,38,.9)}#four-oh-four-container,#track-location-container{top:55px;left:0;width:100%;min-width:320px;min-height:100%;padding:0}#four-oh-four-container{display:inline}#checkin-container h2,#contact-container h2,#email-login-container h2,#four-oh-four-container h2,#track-location-container h2{color:#FFF;line-height:1.2em;margin:0}#checkin-submit,#contact-submit,#email-login-submit,#track-location-submit{display:block;color:#202326;line-height:1.2em;text-decoration:none;background:#bf8929;background:-webkit-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-o-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:-moz-linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);background:linear-gradient(bottom,#613f0d 0,#a16815 5%,#bf8929 75%,#bf8929 95%,#e1d393 100%);border:none;padding:10px}#checkin-icon,#track-location-icon{width:20px;height:20px;margin:-3px 0 -3px 0}#checkin-table,#contact-table,#email-login-table,#track-location-table{width:100%;height:100%}#checkin-cell,#contact-cell,#email-login-cell,#track-location-cell{vertical-align:middle}#checkin-box,#contact-box,#email-login-box,#track-location-box{position:relative;max-width:310px;margin:auto;padding:0;background:0 0}.box-header{width:100%;margin:0;padding:5px 15px 0;overflow:hidden;background:#000;border:none;border-bottom:1px solid #BB8222;border-radius:5px 5px 0 0}.box-body{width:100%;margin:0;padding:15px;overflow:hidden;background:#393f44;border-radius:0 0 5px 5px;border:none;box-shadow:0 2px 2px rgba(0,0,0,.75)}#more-checkins-link{display:block;color:#000;font-weight:700;margin:20px 0}#checkin-errors,#contact-errors,#email-login-errors{display:none;color:#BB8222}#checkin-errors h2,#checkin-errors p,#contact-errors h2,#contact-errors p,#email-login-errors h2,#email-login-errors p{color:#BB8222}#checkin-box ul,#contact-box ul,#email-login-box ul{list-style:none;padding:0 0 10px;font-size:12px}.hero-image{width:100%;min-width:320px;margin:0;padding:0}#contact-us-link{text-decoration:underline;cursor:pointer}#checkmark-label{display:inline}.regular-checkbox{display:none}.regular-checkbox+#checkmark-label{display:inline-block;position:relative;top:6px;margin-right:2px;padding:9px;background-color:#FFF;border:none;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.5)inset;cursor:pointer}.regular-checkbox:checked+#checkmark-label{background-color:#5e686f;box-shadow:0 2px 2px rgba(0,0,0,.75)inset}.regular-checkbox:checked+#checkmark-label:after{position:absolute;top:-5px;left:3px;width:20px;content:url(/wp-content/themes/TGBS/images/check_mark.svg)}@media screen and (min-width:721px){#nav-button{display:none}nav{display:inline-block;top:55px;height:55px;z-index:90}nav ul{padding:0}nav ul li{float:left;text-align:center;margin:0;padding:10px 5px 10px 4px;border-left:1px solid #000;box-shadow:0 -2px 2px rgba(0,0,0,.75)inset}nav ul li.nav-page{width:7.5%;height:55px;font-size:12px}nav ul li .page-marker{margin:4px 0 0}nav ul li.nav-stop{width:4.6666666%;height:55px;font-size:12px;text-align:center}nav ul li .stop-details{display:none}nav ul li .stop-marker{display:block;margin:3px auto 5px}.login-out{padding:17px 2px}#four-oh-four-container,#track-location-container{top:110px}#overlay-holder,#site-container{left:0;width:100%;padding:110px 0 0}#site-container.map-container{padding:0}#stop-container{width:65%}#page-container{width:100%}#stop-content-container{left:0;width:100%;padding:0 10px 0 80px}#page-content-container{left:0;width:100%;padding:0 25px}.products #page-content-container{padding:0 45% 0 25px}#social-links-container{left:25px}#stop-top-wrapper{width:65%;padding:25px 0 15px 25px}#page-top-wrapper{width:100%;padding:25px 25px 15px}#visitor-wrapper{position:fixed;top:0;right:0;width:35%;height:100%;padding:135px 25px 25px 20px}#visitor-wrapper h2{background:#000;margin:0;padding:15px;border-radius:5px 5px 0 0}#visitor-table{position:relative;width:100%;height:100%;padding:70px 10px;background:#5e686f;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.75)}#visitor-table-top-cell{position:absolute;top:0;left:0;width:100%}#visitor-table-middle-row{height:100%}#visitor-table-middle-cell{height:100%;padding:10px}#visitor-table-bottom-cell{position:absolute;bottom:0;left:0;width:100%;padding:10px}.feedback-link{position:fixed;top:195px;right:-59px;width:137px;height:16px;color:#fff;font-size:10px;padding:0}#purchase-buttons-container{position:absolute;top:0;right:25px;width:40%;margin:0 0 10px}#checkin-bar{position:relative;bottom:0;left:0;width:100%;min-width:0;height:55px;z-index:0;margin:0;padding:0;overflow:hidden;background:#5e686f;border:none;border-radius:0 0 5px 5px;box-shadow:none}#landing-title{position:relative;width:470px;height:194px}.stop-player{width:100%;height:270px}#stop-indicator{left:25px}.social-link{float:left;clear:left}#visitors-box{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;border-radius:0;box-shadow:none}.share-title{float:left;clear:right;font-weight:700;font-size:16px;line-height:1.6em}}@media screen and (min-width:1001px){header{position:fixed;top:0;left:0;width:25%;min-width:0;height:110px;z-index:100;margin:0;background:#000;border:none;border-bottom:1px solid #BB8222;box-shadow:none}#logo-top{top:18px;left:25px;width:188px;height:46px}#logo-bottom{top:53px;left:128px;width:93px;height:46px}#nav-button{display:none}nav{display:inline-block;top:0;width:25%;height:100%;z-index:90;padding-top:110px}nav ul{padding:0}nav ul li{text-align:left;padding:10px 5px 10px 10px;box-shadow:-2px 0 2px rgba(0,0,0,.75)inset}nav ul li.nav-page{width:100%;height:44px}nav ul li .page-marker{margin:0 4px -8px 0}nav ul li.nav-stop{width:100%;height:34px;height:initial;text-align:left}nav ul li .stop-details{display:inline}nav ul li .stop-marker{display:inline;margin:0 4px -3px 10px}.login-out{padding:17px 2px 17px 20px}#four-oh-four-container,#track-location-container{top:0;left:25%;width:75%}#overlay-holder{padding:0}#site-container{left:25%;width:75%;padding:0}#site-container.map-container{padding:0}#stop-container{width:65%}#page-container{width:100%}#stop-content-container{left:0;width:100%;padding:0 10px 0 80px}#page-content-container{left:0;width:100%;padding:0 25px}.products #page-content-container{padding:0 45% 0 25px}#social-links-container{left:25px}#stop-top-wrapper{width:65%;padding:25px 0 15px 25px}#page-top-wrapper{width:100%;padding:25px 25px 15px}#visitor-wrapper{position:fixed;top:0;right:0;width:25%;height:100%;padding:25px 25px 25px 5px}#visitor-wrapper h2{background:#000;margin:0;padding:15px;border-radius:5px 5px 0 0}.feedback-link{position:fixed;top:84px;right:-59px;width:137px;height:16px;color:#fff;font-size:10px;padding:0}#purchase-buttons-container{position:absolute;top:0;right:25px;width:40%;margin:0 0 10px}#stop-indicator{left:25px}.social-link{float:left;clear:left}.share-title{float:left;clear:right;font-weight:700;font-size:16px;line-height:1.6em}}