/*
Theme Name: Boingo 2014 - Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

@import url("css/webfonts.css");
@import url("css/bootstrap.min.css");
@import url("css/bootstrap-theme.min.css");
@import url("css/base_style.css");
@import url("css/youtube-player-tweaks.css");

/* =Start From Here
-------------------------------------------------------------- */

.container{ max-width: 940px; margin: 0 auto; }
.containerfullwidth {width:100%; padding-left:30px;}


body{ overflow-x: hidden; background: white; background-repeat: no-repeat; background-size: cover; }

body.has-hero #wrapper{ background: transparent; }
section, .post-entry{background: white;}
section.hero{
    background: transparent;
    background-size: cover;
    box-shadow: inset 0 -5px 5px -3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 -5px 5px -3px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 -5px 5px -3px rgba(0,0,0,0.2);
    }

.page-template-t5-page section.hero {text-align:center;}

.top-menu ul li a:hover {color: #35C0E2;}

/* header backgrounds for t2 and children pages */
/* retail wifi */
body.page-id-44 section.hero,
body.parent-pageid-44 section.hero{ background-image: url('//corpsitev2-golden-prod.s3.amazonaws.com/wp-content/uploads/2015/03/Retail-hero-background.jpg'); }
/* broadband */
body.page-id-3652 section.hero,
body.parent-pageid-3652 section.hero{ background-image: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/01/broad_heroBG.jpg'); }
/* das & business services (wholesale) */
body.page-id-46 section.hero,
body.parent-pageid-46 section.hero { background-image: url('//corpsitev2-golden-prod.s3.amazonaws.com/wp-content/uploads/2017/05/business-header.jpg'); }
/* media (advertising) */
body.page-id-48 section.hero,
body.parent-pageid-48 section.hero { background-image: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/01/WiFi_header_BG_NEW.jpg'); }
/* corporate */
body.page-id-3848 section.hero,
body.parent-pageid-3848 section.hero{ background-image: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/04/Corporate_header_BG.jpg'); background-position:20% 30%; }
/* careers */
body.page-id-5113 section.hero { background-image: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2016/02/careers_header_bg.jpg'); }

body.page-template-template-job-detail-php #wrapper{
  margin-top: 42px;
}

#grnhse_app + hr{
  display: none;
}

/* inset style for Sections on T2 pages */
section.inset{
  background-color: #f2f2f3;
  background: url('//corpsitev2-golden-prod.s3.amazonaws.com/wp-content/uploads/2016/06/module_BG.jpg');
  background-size: cover;
  -webkit-box-shadow: inset 0 5px 5px -3px rgba(0,0,0,0.2), inset 0 -5px 5px -3px rgba(0,0,0,0.2);
  box-shadow: inset 0 5px 5px -3px rgba(0,0,0,0.2), inset 0 -5px 5px -3px rgba(0,0,0,0.2);
}


#wrapper{ background-color: white; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-border-radius: 0; }
#content-full, #content{ margin-top: 0; margin-bottom: 0; }

/* image sprite */
.icons { background: url('//corpsitev2-golden.s3.amazonaws.com/images/icons.png')  no-repeat; }

/* headings */
h1, h2{ font-family: "MuseoSlab", Helvetica, Verdana, sans-serif; font-weight: 900; margin-bottom:0; letter-spacing: 1px;}
h3{ font-family: "MuseoSlab", Helvetica, Verdana, sans-serif; font-weight: 900; }
.subhead{ font-family: "MuseoSlab"; font-weight: 900;
    font-size: 14px; text-transform: uppercase; display: block;
}

/* font styles */
.MuseoSlab_300{ font-family: "MuseoSlab", Helvetica, Verdana, sans-serif; font-weight: 300; }
.MuseoSlab_500{ font-family: "MuseoSlab", Helvetica, Verdana, sans-serif; font-weight: 500; }

/* default paragraph style */
p {
    font-family: "Avenir", Helvetica, Verdana, sans-serif;
    font-weight: 400;
}

/* red button style */
a.button {
    font-family: "Avenir", Helvetica, Verdana, sans-serif;
    font-weight: 700;
}

a.red.button:hover { text-decoration: none;}

/* hero image style */
.herobg{
    background: url('//corpsitev2-golden.s3.amazonaws.com/images/hero_bg.png');
    background-attachment: fixed;
    background-size: cover;
}

section.hero,
.page-template-t2-page-full-width-php section.hero,
.page-template-t3-page-full-width-php section.hero{
    position: relative;
}

.hero .left, .hero .right{ margin: 0; }
.hero .right img{ margin: 0; }
.hero .right{ position: absolute; right: 0; bottom: 0; z-index: 1; }
.hero .white-bar{
    border-left: solid 5px #B4261E;
    width: 100%;
    padding: 56px 0 60px;
    background: rgba( 255,255,255, .63);
}

.hero-desc p:last-child{ margin-bottom: 0; }

div.non-hero{ height: 82px; }

body.page-template-boingo-home-php .post-entry{
    margin-top: 10px; padding: 0;
}

/* header */
header#header{ position: fixed; top: 0; z-index: 100; }
#header #logo{ padding-top: 5px; }
.admin-bar #header { top: 32px; }
header .top-menu{
    float: none;
    position: relative;
    top: -52px;
}


/* sticky nav */
#header.shrink{ margin-top: -5px; height: 65px; }
#header.shrink .container{ height: 65px; }
.shrink .top-menu{ margin-top: 14px; }


/* primary nav toggle element */
#nav-toggle{
    float: left;
    margin: 14px 0 0 10px;
    padding: 14px 18px 12px;
    color: white;
    font-weight: 800;
    cursor: pointer;
    border-left: 1px solid black;
}
#nav-toggle.active, #nav-toggle:hover{color: #35c0e2;}

#nav-toggle span{ font-size: 0.5em; margin-left: 10px; position: absolute; }
#nav-toggle.active span:before{content: '';}

.shrink #nav-toggle{ margin-top: 12px; }

.js .nav-sub-container{
    height: 0px; overflow: hidden;
}

/* transitions for sticky nav, nav toggle and sub-nav */
#header, #header .container,
#nav-toggle, .top-menu,
.js .nav-sub-container,
.nav-third-container,
.subnav,
.sub-header-menu li,
.sub-header-menu li a,
.sub-header-menu li a strong,
.sub-header-menu li a span{
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

/* sub-nav */
.js .nav-sub-container.shown{ height: 72px; }
.nav-sub-container{
    background: white; background: rgba(255,255,255,0.89);
    position: fixed; top: 82px;
    width: 100%;
    z-index: 2;
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.25), 0px 1px 1px 0px rgba(0,0,0,0.1);
          box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.25), 0px 1px 1px 0px rgba(0,0,0,0.1);

}
.admin-bar .nav-sub-container{ top: 114px; }
.nav-sub-container.shrink{ margin-top: -22px; }
ul.sub-header-menu{ border: 0; background: transparent; }
.sub-header-menu li{ display: inline-block; width: 20%; padding: 0 20px; margin: 10px 0; border-right: 2px solid #d9d9d9;}
.sub-header-menu li:first-child{ padding-left: 0; }
.sub-header-menu li:last-child{ padding-right: 0; border: 0; }

.sub-header-menu li>a{
    display: block;
    padding: 0; border: 0;
    line-height: 1em;
    height: auto;
    min-height: 50px;
    background: transparent;
    color: #b2b4ba;
}
.sub-header-menu a>strong{ display: block; font-size: 14px; line-height: 22px; }
.sub-header-menu a>span{ font-size: 12px; line-height: 14px; }

.sub-header-menu li>a:hover{ text-decoration: none; background: transparent; }

.sub-header-menu .current_page_item a>strong,
.sub-header-menu .current-menu-item a>strong,
.sub-header-menu a:hover>strong{ color: #35c0e2; }

.sub-header-menu .current_page_item a>span,
.sub-header-menu .current-menu-item a>span,
.sub-header-menu a:hover>span{ color: #545861; }

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
    background: transparent;
}

.subnav .subnavCont{
    position: fixed;
    z-index: 90;
}
.subnav .subnavCont.shrink{ top: 60px;}

/* top menu links */
header .menu a, header .menu a:visited,
header .top-menu a,
header .top-menu a:hover,
header .top-menu a:visited{ color: #fff;
font-family: Avenir, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 800;
border: 0;}


/**************** WEB-3012 **********************/
.top-menu li:hover { color:#35c0E2 !important; }

.top-menu li a.active-state{ color: #35c0e2;}


/* tertiary nav menu */
.nav-third-container{
    position: fixed;
    left: 0; right: 0;
    background: rgba(255,255,255,0.85);
    padding: 5px 0;
    z-index: 5;
}

.nav-third-container.lower {top:155px !important;}
.nav-third-container.shrink.lower {top:133px !important;}


.third-menu{ list-style-type: none; text-align: right; max-width:905px;}
.third-menu li{ display: inline-block; border-right: 1px solid #cfcfcf; }
.third-menu li:last-child{ border: 0; margin-right: -20px; }
.third-menu li a{
    color: #545861;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    padding: 0 20px;
}
.third-menu li.current_page_item a{ color: #35c0e2; }

/* home page specific styles */
.home .row{ margin-bottom: 10px; }
section.sectionBG{
    background-size: cover;
    position: relative;
}
.home .row>div:first-child{ padding-right: 5px; }
.home .row>div:last-child{ padding-left: 5px; }
.sectionBG .module{
    position: absolute;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: rgba(255,255,255,0.7);
}
.sectionBG .module span{ font-weight: 200; background-color: rgba(255,255,255,0.7); }

/* search */
.search{
    background: #fff;
}
/* sidebar */
.sidebar{
    width: 262px;
}

/* widgets and pods and boxes */
.widget-wrapper{
    background-color: transparent;
    border: 0; padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


.BB_box_container {
    width: 100%;
    margin: 0 auto;
    padding-top:10px;
    position: relative;
    clear: both;
}

.BBB_product_container {
    max-width:980px;
    margin:0 auto;
    padding-top:10px;
    position:relative;
    clear:both;
}

.BB_tri_box {
    display: block;
    float: left;
    margin: 0 8px;
    width: 31.5%;
    height: 487px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.3);
    background-color:#fff;
}

.BB_tri_box h2 {
    text-align: center;
    font-weight: 600;
    font-family: "MuseoSlab", Helvetica, Arial, sans-serif;
    position:relative;
    top:17px;
    font-size: 175%;
}
.BB_tri_box h2.price {
    font-family: "Avenir", 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 167%;
    color: #545861;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    top:-5px;


}
.smallfont {
    font-size: 60%;
    font-weight: 400;
    padding: 0 8px;
}
.BB_tri_box img {
    margin: 20px auto;
}


.BB_tri_box ul {
    clear: both;
    position: relative;
    top: -1.2em;
    list-style-type: none;
    height:30%;

}
.BB_tri_box ul li {
    text-align: left;
    font-family: "MuseoSlab", 'Times New Roman', Times, serif;
    letter-spacing: .25px;
    line-height: 1.3em;
    margin: 5px 20px 8px 1em;
    text-indent: -1.4em;
    color: #545861;
    padding: 0px;
    font-weight:300;
}

.retailpop {display:block; float:left; width:50%; min-height:283px; text-align:center;}
.retailpop a.red.button {width:90%; position:relative; top:20px;}

.popheadline {font-size:175%; letter-spacing:0px;}
.retailpop h2 {font-size:150%; font-weight:600; margin-top:20px;}

.retailpop ul {
    clear:both;
    position:relative;
    list-style-type:none;
    height:3.3em;
}

.retailpop ul li {
    text-align:left;
    font-family: "Avenir", Helvetica, Verdana, sans-serif;
    font-weight: 300;
    line-height:1.3em;
    margin:5px 20px 8px 3.5em;
    text-indent:-1.4em;
    color:#a2a3a7;
    padding:0px;
    font-size:90%;
}

.retailpop span.cyan {font-size:110%; font-weight:600;}

.popcallout {display:block; z-index:5; position:relative; top:-250px; left:229px; width:130px; height:130px; clear:both;}

/* dropdown lang selector for app download on retai */
#dl-win h6{
    margin-top: 26px;
    margin-bottom: 20px;
}

#dl-win #langSelect{
    width: 250px;
    height: 44px;
    float: left;
    background-image: url('//s3-us-west-2.amazonaws.com/corpsitev2-golden/images/flag_usaeng.png');
    background-repeat: no-repeat;
    background-position: 10px 11px;
    background-size: 22px 22px;
    padding-left: 42px;
    -ms-appearance:none;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*box-shadow: 1px 1px 0 #fff;*/
    border: 1px solid #ddd;
    border-radius: 5px;
}

#dl-win #langSelect + .button-link-grouping:before {
    content: '';
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0px;
    left: -31px;
    pointer-events: none;
    background: url(/img/arrow_select.png)no-repeat;
}

#dl-win #langSelect + .button-link-grouping {
    display: inline-block;
    float: left;
    position: relative;
}

#dl-win #langSelect + .button-link-grouping .link-to-download .button{
    width: 270px;
    margin-left: 45px;
}


.BB_demi_box {
    display: block;
    float: left;
    width: 460px;
    height: 310px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    text-align: left;
    -webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.2);
}

.demi_standard {float:left; display:block; position:relative; top:20px; left: 19px;}
.demi_blazing {float:left; display:block; position:relative; top:4px; left:20px;}
.demi_box_headline { display:block; position:relative; text-align:left; top:35px; left:35px; }

.reversegrey {
    background: -webkit-linear-gradient(#f6f6f6, #e4e4e4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f6f6f6, #e4e4e4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f6f6f6, #e4e4e4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f6f6f6, #e4e4e4); /* Standard syntax */
}

.BB_demi_box.reversegrey {margin-left:15px;}

.MuseoBlack {
    font-family: 'MuseoSlab', 'Times New Roman', Times, serif;
    font-weight:900;
}


.BB_demi_box h3 {

    font-weight: 500;
    font-family: 'MuseoSlab', Helvetica, Arial, sans-serif;
    font-size: 215%;
    font-weight:700;
    margin-bottom:5px;
}
.BB_demi_box h3.price {
    font-family: 'Avenir', 'Helvetica Neue', Helvetica, Arial, sans-
serif;
    font-weight: 600;
    font-size: 167%;
    color: #545861;
    letter-spacing: 0.5px;
    margin-bottom: 0px;

    height: .5em;
}
.smallfont {
    font-size: 50%;
    font-weight: 400;
    padding:0 2px;

}
/*language selecotr for FAQs */
#lang_sel { float: right; height:60px; margin-top: -93px;}
#lang_sel ul li, #lang_sel ul ul{ width: 300px;}
#lang_sel ul ul{ top: 40px;}
#lang_sel a{ padding: 10px;}
#lang_sel ul li a span{ font-size: 12px;}
#lang_sel a.lang_sel_sel{ background-color: #ddd !important;border: none; }

/* CHECKLISTS */

.BB_demi_box ul {
    clear: both;
    position: relative;
    top: .85em;
    list-style-type: none;
    padding-left: -1em;
}
.BB_demi_box ul li {
    text-align: left;
    font-family: 'MuseoSlab', 'Times New Roman', Times, serif;
    line-height: 1.3em;
    margin: 5px 0px 8px 0.4em;
    text-indent: -1.4em;
    color: #545861;
    padding: 0px;
    font-weight:300;
}

.BB_demi_box ul li:before, .BB_tri_box ul li:before, .retailpop ul li:before {
    content: attr(data-icon);
    font-family: 'Boingo';
    color: #545861;
    font-size: 54%;
    padding-right: 10px;
}


.module {padding:1em; background:#fff; border-top:4px solid #d42b1e; border-bottom-left-radius:.3em; border-bottom-right-radius: .3em; -webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
-moz-box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);
box-shadow: 0 1px 4px 1px rgba(0,0,0,.25);}

.interstitialCont .module {max-width:624px; min-width:300px;}
.interstitialCont, .greyOut {z-index:10;}
.interstitialCont .CloseWindow {background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/10/interstitial_x.png') no-repeat;
width: 36px;
height: 36px;
position: absolute;
top: -15px;
right: -15px;
cursor: pointer;}

.channel_link {display:block; position:relative; bottom:15px; cursor:pointer; text-align:center; font-family:'Avenir', Helvetica, Arial, sans-serif; color:#ccc; font-size:80%;}
.channel_link img {padding-left:3px;}

.channelWrapper {height:400px; overflow-y:scroll;}
.channelWrapper table {width:95%;}
.channelWrapper td, .channelWrapper th {text-align:left; padding:1px; border-color:#fff; border-width:3px;}
.channelWrapper .disclaimer {font-size:75%; line-height:1.25em; width:95%; text-align:left;}

.nomargin {
    margin: 0 auto;h
}

/* ************************* BROADBAND LOCATION MAP ************************************/


.BroadbandMap {
    display:block;
    z-index:1;
    display: block;
    position: relative;
    margin-top: 4em;
    margin-bottom: 4em;
    height: 31em;
}
/* "temporary" hack, replace image in CMS */
.BroadbandMap > img {
  box-sizing: border-box;
  background: url('//s3-us-west-2.amazonaws.com/corpsitev2-golden/images/BROAD-Map-071816.png');
  width: 918px;
  height: 480px;
  padding-left: 918px;
}

.BroadbandMap .popup{
    display: block;
    height: 50px;
    position: absolute;
    cursor: pointer;
    }
.BroadbandMap .popup#activeBases{
    width: 127px;
    top: 430px;
    left: 51px;
}
.BroadbandMap .popup#otherLocations{
    width: 149px;
    top: 430px;
    left: 188px;
}
.BroadbandMap .popup#comingSoon{
    width: 128px;
    top: 430px;
    left: 347px;
}

.pin {display:block;}
.pin_icon.red {display:block; width:22px; height:33px; background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/09/Red_Pin1.png');}
.pin_icon.grey {display:block; width:22px; height:33px; background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/09/Grey_Pin1.png');}
.pin_icon.black {display:block; width:22px; height:33px; background: url('//corpsitev2-golden-prod.s3.amazonaws.com/wp-content/uploads/2016/06/Black_Pin1.png');}

.pin_icon .balloon {display:none;}
.pin_icon:hover .balloon {display:block;}

.balloon {display:block; z-index:500 !important; position:absolute; top:-47px; left:-123px; z-index:2; width:274px; height:46px; background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/09/balloon.png');}
.balloon span { display:block; position:relative; text-align:center; top:5px; z-index:11; font-family: 'MuseoSlab', Times, 'Times New Roman', serif; font-size:85%; text-align:center;}

.redvenuename {color:#cf2a27; text-align:center;}
.greyvenuename {color:#787878; text-align:center;}
.blackvenuename {color:black; text-align:center;}

.pin_icon#AirForceAcademy {position:absolute; top:188px; left:463px;}
.pin_icon#Albany {position:absolute; top:316px; left:755px;}
.pin_icon#Barksdale {position:absolute; top:323px; left:623px;}
.pin_icon#Barstow {position:absolute; top:215px; left:271px;}
.pin_icon#Beaufort {position:absolute; top:292px; left:798px; z-index:2;}
.pin_icon#Bridgeport {position:absolute; top:170px; left:262px;}
.pin_icon#CampAtterbury {position:absolute; top:184px; left:714px;}
.pin_icon#CampButler {position:absolute; top:130px; left:786px;}
.pin_icon#CampCourtney {position:absolute; top:274px; left:76px;}
.pin_icon#CampFoster {position:absolute; top:287px; left:70px;}
.pin_icon#CampFuji {position:absolute; top:90px; left:127px;}
.pin_icon#CampKinser {position:absolute; top:303px; left:53px;}
.pin_icon#CampHansen {position:absolute; top:263px; left:88px;}
.pin_icon#CampLejeune {position:absolute; top:243px; left:830px;}
.pin_icon#CampMujuk {position:absolute; top:81px; left:47px;}
.pin_icon#CampPendleton {position:absolute; top:230px; left:252px;}
.pin_icon#CampRoberts {position:absolute; top:220px; left:229px;}
.pin_icon#CampSchwab {position:absolute; top:251px; left:105px;}
.pin_icon#Cannon {position:absolute; top:272px; left:477px;}
.pin_icon#CherryPoint {position:absolute; top:237px; left:838px;}
.pin_icon#FBIQuantico {position:absolute; top:178px; left:826px; z-index:4;}
.pin_icon#Quantico {position:absolute; top:176px; left:824px; z-index:3;}
.pin_icon#FLETEC-Artesia {position:absolute; top: 301px; left: 456px;}
.pin_icon#FLETEC-Charleston {position: absolute; top: 287px; left: 803px;}
.pin_icon#FLETEC-Glynco {position: absolute; top: 316px; left: 789px;}
.pin_icon#FortBenning {position:absolute; top:290px; left:737px;}
.pin_icon#FortBliss {position:absolute; top:311px; left:425px;}
.pin_icon#FortBragg {position:absolute; top:236px; left:806px;}
.pin_icon#FortCampbell {position:absolute; top:227px; left:702px;}
.pin_icon#FortCarson {position:absolute; top:190px; left:470px; z-index:5;}
.pin_icon#FortDevens {position:absolute; top:88px; left:874px;}
.pin_icon#FortDix {position:absolute; top:135px; left:851px;}
.pin_icon#FortDrum {position:absolute; top:64px; left:824px;}
.pin_icon#FortEthanAllen {position:absolute; top:58px; left:848px;}
.pin_icon#FortGordon {position:absolute; top:265px; left:755px;}
.pin_icon#FortHood {position:absolute; top:341px; left:557px;}
.pin_icon#FortHuachuca {position:absolute; top:307px; left:374px;}
.pin_icon#FortHunterLiggettFH {position:absolute; top:218px; left:245px;}
.pin_icon#FortIndiantownGap {position:absolute; top:131px; left:822px;}
.pin_icon#FortIrwin {position:absolute; top:207px; left:274px;}
.pin_icon#FortJackson {position:absolute; top:268px; left:785px;}
.pin_icon#FortKnox {position:absolute; top:209px; left:717px;}
.pin_icon#FortLee {position:absolute; top:203px; left:825px;}
.pin_icon#FortLeonardWood {position:absolute; top:210px; left:631px;}
.pin_icon#FortPolk {position:absolute; top:342px; left:639px;}
.pin_icon#FortRiley {position:absolute; top:204px; left:567px;}
.pin_icon#FortSamHouston {position:absolute; top:354px; left:552px;}
.pin_icon#FortSill {position:absolute; top:271px; left:545px;}
.pin_icon#FortStewart {position:absolute; top:295px; left:778px; z-index:5;}
.pin_icon#HunterArmyAirfield {position:absolute; top:291px; left:785px;}
.pin_icon#IndianHead {position:absolute; top:183px; left:828px; z-index:6;}
.pin_icon#JBLE {position:absolute; top:191px; left:836px; z-index:5;}
.pin_icon#Keesler {position:absolute; top:340px; left:682px;}
.pin_icon#Lackland {position:absolute; top:356px; left:548px;}
.pin_icon#MarineBarracks {position:absolute; top:175px; left:834px;}
.pin_icon#MCASFutenma {position:absolute; top:296px; left:62px;}
.pin_icon#MCASIwakuni {position:absolute; top:101px; left:74px;}
.pin_icon#MCBHawaii {position:absolute; top:317px; left:270px;}
.pin_icon#Miramar {position:absolute; top:259px; left:284px;}
.pin_icon#MountainHome {position:absolute; top:109px; left:329px;}
.pin_icon#Muscatatuck {position:absolute; top:189px; left:720px;}
.pin_icon#Nellis {position:absolute; top:225px; left:319px;}
.pin_icon#Okinawa {position:absolute; top:214px; left:36px;}
.pin_icon#ParrisIsland {position:absolute; top:279px; left:807px;}
.pin_icon#PresidioMonterey {position:absolute; top:195px; left:237px;}
.pin_icon#SanDiego {position:absolute; top:266px; left:279px; z-index:5;}
.pin_icon#Sheppard {position:absolute; top:285px; left:545px;}
.pin_icon#TwentyninePalms {position:absolute; top:218px; left:283px; z-index:5;}
.pin_icon#Fort-Lewis {position:absolute; top:24px; left:280px;}
.pin_icon#McChord-AFB {position:absolute; top:22px; left:284px;}
.pin_icon#JBLM-Yakima {position:absolute; top:34px; left:299px;}
.pin_icon#Yuma {position:absolute; top:285px; left:322px;}
.pin_icon#FortHunterLiggett {display:none;}


/* ************************* CHECKMARKS ************************************/

.BB_prod_box ul li:before {
    content: attr(data-icon);
    font-family: 'boingo-icons';
    color: #545861;
    font-size: 54%;
    padding-right: 10px;
}

/* ************************** FONTS ****************************************/

.MuseoBlack {
    font-family: 'MuseoSlab', 'Times New Roman', Times, serif;
    font-weight:900;
}

.MuseoBlack700 {
    font-family: 'MuseoSlab', 'Times New Roman', Times, serif;
    font-weight:700;
}


/*** FHL Landing Page ***/

    .wi-fi:after, .digital:after, .additional-channels:after{
        height: 200px;
        content: '';
        width: 100%;
        display: block;
        position: absolute;
        height: 65px;
    }



footer .widget-wrapper{ margin-top: 20px; }

/* single/t4 page header */
body.single, body.page-template-default {
    background:url('//corpsitev2-golden-prod.s3.amazonaws.com/wp-content/uploads/2014/06/Single_Press_Releases_bg.jpg') no-repeat;
    background-size: cover;
}
body.single .subtitle p{
    font-family: "Avenir", helvetica, verdana, arial, sans-serif;
    color: #35C0E2;
    line-height: 110%;
    padding-bottom: 30px;
    font-size: 26px;
    font-weight: 600;
}
body.single .press-release-contact{
    display: inline-block;
    margin: 0 0 40px 0;
    background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/06/red-envelope.png') no-repeat 0 3px;
    padding: 0 0 0 30px;
}
.container .container{ padding: 0; width: auto; }
/* .single #wrapper{ background: white; } */


/************ Global Footer Styles ***************/

footer {
    width: 100%;
    clear: both;
    height: auto;
}

.footer-menu .menu-item-has-children:last-child{ margin-right: 0; }
.footer-menu li#menu-item-154>a{ letter-spacing: -.2px; }
.footer-menu li a { border: 0; padding: 0; }
.footer-menu .sub-menu li { display: block; font-size: 14px; line-height: 150%; }

#footer-wrapper{ border-top: 4px solid #767981; background: white; }

#footer_widget{ padding: 24px 0; }
#footer_widget .grid{ margin-bottom: 0; }
#footer_widget #text-2{
    font-size: 12px; line-height: 125%;
}

footer hr {
    color: #767981;
    width: 100%;
    margin: 0;
}

footer .thickGrey {
    float: left;
    width: 100%;
    border-top:solid 4px #767981;
}

footer .connect li:last-child { margin-right: 0; }

footer li a,
footer li a:visited { color: #767981; }

footer .sub-menu a,
footer .sub-menu a:visited { color: #989ba0; }

footer ul.connect {
    list-style-type: none;
    margin: 0; padding: 0;
}

footer .connect li {
    width: 30px;
    height: 30px;
    float: left;
}

footer .connect li a{
    width: 30px; height: 30px;
    display: block;
    font-size: 30px;
    padding-left: 1px;
    color: #35c0e2;
}

footer .help a { color: #35C0E2; }

footer a:after { content: ""; }

footer .facebook { background-position: -130px -5px; }

footer .twitter { background-position: -175px -5px; }

footer .linkedin { background-position: -220px -5px; }

footer .googleplus { background-position: -265px -5px; }

footer .pinterest { background-position: -310px -5px; }

footer .flickr { background-position: -356px -5px; }

footer .rss { background-position: -400px -5px; }

footer .glass  {
    background-position: -130px -60px;
    display: block;
    width: 17px;
    height: 17px;
    right: 5px;
    top: 9px;
    position: absolute;
    padding: 0;
    border: 0;
    box-shadow: none;
    text-indent: -9999px;
}

footer .redLogo, footer .footer-logo {
    width: 117px;
    height: 60px;
    float: left;
    background-position: -5px -60px;
}

footer .searchform {
    position: relative;
}

footer .searchform input[type="text"] {
    border: solid 1px #cbcdcf;
    padding-left: 9px;
    border-radius: 5px;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0;
    color:#545861 !important;
}

footer h4, footer .footer-menu > li > a,
footer h3 {
    font-family: Avenir, helvetica, verdana, arial, sans-serif;
    font-weight: bold;
    color: #767981;
}

footer .disclaimer {
    float: left;
    width: 100%;
    border-top: solid 1px #989ba0;
    min-height: 80px;
    padding-top: 20px;
}

footer .disclaimer p {
    background: url('//corpsitev2-golden.s3.amazonaws.com/images/bbb_logo.png') no-repeat;
    color: #989ba0;
}
footer .widget-title h3, .widget-title-home h3 { font-size: 16px; letter-spacing: 0;  }

/* more styles, less important */
.content-before:before,
.connect .button.split:before,
.engage .button.split:before,
.plans-table ul li:before,
.plans-table .strike:after{ content: ""; }

.connect .button.split:after,
.engage .button.split:after{ content:"〉"; }
a.anchor{display: block; position: relative; top: -82px; visibility: hidden;}

.press-release h3{ font-family: MuseoSlab, Helvetica, Arial, sans-serif; font-weight: 600; }
.press-after{ background: #f0f0f0; padding-top: 1em; }

a.load-all{ display: block; color: #777; margin: 12px 0; }

/* FAQs styles */

.faq-cat-container{ padding: 24px 0 24px 0; border-top: 1px solid #cfcfcf; }

.easy-faq-title{ font: 18px/30px Avenir, Helvetica, Arial, sans-serif; font-weight: 600; cursor: pointer; padding-left: 24px; text-indent: -24px; }
.easy-faq-body b{ color: #35c0e2; font-family: MuseoSlab, serif; font-weight: 900; text-transform: uppercase; }
.easy-faq-body{ padding-left: 24px; }

.easy-faq-title:focus{ outline: none; }
.easy-faq-title.ui-accordion-header:before{ content: '\25BA'; width: 24px; display: inline-block; float: left; }
.easy-faq-title.ui-accordion-header.ui-state-active:before{ content: '\25BC'; }

.fixed-container{ position: fixed; text-align: right; bottom: 0; height: 100px; pointer-events: none; opacity: 0;
  -webkit-transition: all 0.5s ease-out;
     -moz-transition: all 0.5s ease-out;
       -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out;
 }
.fixed-container.show{ opacity: 1; }
.fixed-container a{
    pointer-events: all; width: 40px; height: 66px; display: block; float: right;
    text-align: center; font-family: MuseoSlab, serif; font-weight: 900; font-size: 12px; color: #545861;
    -webkit-box-shadow: 0px 1px 5px #545861;
    box-shadow: 0px 1px 5px #545861;
    border-radius: 5px;
    background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/faqs_top_arrow.png'); background-repeat: no-repeat; background-position: center 26px;
}

ul.faq-cat-list {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}

.fixed-container a:hover{background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/faqs_top_arrow.png'); background-repeat: no-repeat; background-position: center 26px;}

.chat-btn:before{content:'';}

/* contact form pop-over */

.contact-form-container{
    position: fixed; top: 0; bottom: -130px; width: 100%; height: 100%;
    text-align: center; z-index: 100; padding-top: 24px;
    color: white; background: rgba(180,38,30,0.95);
    -webkit-overflow-scrolling: touch; overflow: auto;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0; visibility: hidden;
    pointer-events: none;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}
.contact-form-container.show{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; visibility: visible;
    pointer-events: auto;
}

body.admin-bar .contact-form-container{ padding-top: 54px; }
.contact-form-container .wpcf7{ text-align: left; margin: 0 auto; -webkit-overflow-scrolling: touch; overflow: auto; }
.contact-form-container .close-button{ text-align: right; pointer-events: inherit; }
.contact-form-container .close-button span{ cursor: pointer; pointer-events: inherit; }

.contact-form-container h3{ font-weight: 300; }
.contact-form-container input[type="checkbox"]{opacity: .8;}
.contact-form-container input, .contact-form-container textarea{ box-shadow: none; border: 1px solid #a62c25; }
.contact-form-container input:invalid{ background: white; }
.contact-form-container input.wpcf7-not-valid,
.contact-form-container textarea.wpcf7-not-valid,
.contact-form-container span.wpcf7-checkbox.wpcf7-form-control.wpcf7-not-valid{
    border: 3px solid #444;
}

span.wpcf7-checkbox.wpcf7-form-control{ border-radius: 0.25em; display: block; }

span.wpcf7-not-valid-tip{ color: white; font-size: 13px; font-weight: 500; font-style: italic; }

div.wpcf7-response-output{ margin: 0 0 24px; padding: 16px 14px 24px; clear: both; }

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
    border: 4px solid #444444;
    font-size: 18px;
}

input[type="tel"]{ cursor: text; }

.wpcf7 .ad-network .wpcf7-list-item{ margin-left: 0; width: 50%; display: inline-block; }

.wpcf7 img.ajax-loader{ background: white; padding: 1px; border-radius: 9px; }

.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="password"],
.wpcf7 textarea{ width: 100%; }

.wpcf7 textarea{ border-radius: 0.25em 0.25em 0.25em 0.25em; }
.wpcf7 p>span.wpcf7-form-control-wrap.business-comments{  }

.wpcf7-radio > .wpcf7-list-item{ display: block; }

.wpcf7 form>p{ clear: both; width: 100%; float: left; }

.wpcf7 input[type="submit"]{
  color: #fff;
  background-color: #515151;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  font-size: 16px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  width: 360px;
  background-image: -webkit-linear-gradient(top, #515151, #373737);
  background-image:    -moz-linear-gradient(top, #515151, #373737);
  background-image:      -o-linear-gradient(top, #515151, #373737);
  background-image:         linear-gradient(to bottom, #515151, #373737);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#515151', EndColorStr='#373737');
}

/* less feedbackify for certain pages */
body.page-id-14410 #feedbackify,
body.page-id-14412 #feedbackify,
body.page-id-14414 #feedbackify{ display: none; }

/* Broadband Contact Form Styling */

@media screen and (min-width:767px) {
  .BB_contact_form h3 {font-size:250%; letter-spacing:1px;}
  .BB_contact_form label {width:27% !important; float:left; margin-top:1.5em;}
  .BB_contact_form input[type="text"], .wpcf7 input[type="email"], .wpcf7 select.wpcf7-form-control { margin:0; height:2em; border-radius:.3em;}
  .BB_contact_form input[type="Submit"] {margin-left:27% !important; width:26%; height:3em; font-size:100%;}
  .BB_contact_form .contact-form-container input[type="submit"] {margin-left:27% !important; display:block; position:relative; top:30px;}

}
/* home page quadrants */

.pod-wifi {
    background: url('//s3-us-west-2.amazonaws.com/corpsitev2-golden/images/corpsite-home-retail.jpg') no-repeat center 0px;
    background-size: cover;
}
.pod-das {
    background: url('//corpsitev2-golden.s3.amazonaws.com/images/Business_lp_hero.jpg') no-repeat center 0;
    background-size: cover;
}

.pod-media {
    background: url('//corpsitev2-golden.s3.amazonaws.com/images/Media_lp_hero.jpg') no-repeat center 0;
    background-size: cover;
}

.pod-broad {
    background: url('//s3-us-west-2.amazonaws.com/corpsitev2-golden/images/corpsite-home-broadband.jpg') no-repeat center 0;
    background-size: cover;
}


/* =============================================================================
   Search
================================================================================ */
div#top-widget, div.mobileSearch {display:none;}

header.shrink div#top-widget {bottom:95%;}
#colophon-widget.SearchSliderHigher {top:100px !important;}

#colophon-widget.SearchSlider {display:none; position:fixed; top:82px; z-index:5000; background-color:#fff; box-shadow:0px 3px 5px #ccc;}
#colophon-widget.SearchSlider.shrink {top:60px;}
#colophon-widget.SearchSlider form#searchform {max-width:900px; margin:0 auto;}
#colophon-widget #searchform input[type="text"] {height:55px; padding:20px; font-size:105%; width:940px;}
#colophon-widget #searchform input[type="submit"], #colophon-widget #searchform button[type="submit"] {width:56px; height:55px; cursor:pointer; text-indent:-99999px; display:block; background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/11/search_btn_header.png') no-repeat !important; border:none; position:relative; top:-55px; float:right; margin-bottom:-55px;}

.TopNavSearch {display:block; position:relative; right:20px; bottom:68%;}
.TopNavSearch input.field {background-color:#303030; border:none; box-shadow:none; padding-left:10px;}
.TopNavSearch button#searchsubmit {border:none; font-color:#303030; background-image:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/11/searchicon.png'); text-indent:-99999px; display:block; position:absolute; right:5px; top:6px; width:22px; }
.searchicon {display:inline-block !important; width:13px; height:13px; position:relative; left:15px; top:5px; background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/11/searchicon_whiteblue.png') 0 0 no-repeat;}
.searchicon:hover {width:13px; height:13px; cursor:pointer; background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/11/searchicon_whiteblue.png') 0 -13px no-repeat; }
.searchicon.active {width:13px; height:13px; cursor:default; background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/11/searchicon_whiteblue.png') 0 -13px no-repeat; }

ul.footer-menu li#menu-item-11654 {display:none;}
ul.sub-header-menu li#menu-item-4231 {border-right:none;}


#search-results h2.entry-title { float: left; }

#search-results #s.field {
    width: 82%;
    color: #fff;
    color: #545861;
    padding-left: 5px;
    font-size: 14px;
    height:40px;
}

#search-results h2.entry-title {
    padding-bottom: 10px;
    line-height: 110%;
    font-weight:300;
}

#search-results .submit {
    width: 15%;
    -moz-text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    -o-text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background: #e13827;
    background: -moz-linear-gradient(top, #e13827 0%, #c61d15 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e13827), color-stop(100%,#c61d15));
    background: -webkit-linear-gradient(top, #e13827 0%,#c61d15 100%);
    background: -o-linear-gradient(top, #e13827 0%,#c61d15 100%);
    background: -ms-linear-gradient(top, #e13827 0%,#c61d15 100%);
    background: linear-gradient(to bottom, #e13827 0%,#c61d15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13827', endColorstr='#c61d15',GradientType=0 );
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
    padding: 0;
    color: #fff;
}

.read-more {
    word-break: keep-all;
    display: inline-block;
}

#search-results h6.title-search-results { line-height: 130%; }

.search-entry { border-bottom: 1px solid #ccc; }

.search-entry p { display: inline; }

.search-number,
.search-name {
    font-weight: 600;
}

select.w2linput.select{
  overflow: scroll;
}



@media screen and (max-width: 1024px) {

    .container.nav-top-container,
    .js nav.top-menu.shown { width: 100%; }

    .js .nav-sub-container.shown {
        width: 100%;
        background: #fff;
    }

    nav #menu-t2-pages.container {
        width: 100%;
    }

    .sub-header-menu li { text-align: center;}

    .page-id-46 #section-nav-toggle {

    }
    #lang_sel{ margin-top: -130px;}
    /* retail page and broadband module */
    .plans-table .ui-accordion-header-active span.chevron:before,
    .download-center .ui-accordion-header-active span.chevron:before,
    .formats .ui-accordion-header-active span.chevron:before,
    .ui-accordion-header-active span.chevron:before{content: '';}
}

/************************** DESKTOP ************************************/

@media screen and (min-width: 1025px) {

    #header .nav-sub-container{
        position: absolute;
        top: 82px;
        width: 100%;
    }

    header .top-menu>ul{ float: right; }

        /*Tiertiary Nav*/
    #header.shownHeader + .nav-third-container{  top: 155px;  }
    #header.shownHeader + .nav-third-container.shrink{  top: 133px;   }






    .sectionBG {
        background: url('//corpsitev2-golden.s3.amazonaws.com/images/section.jpg')  no-repeat;
        width: 100%;
        padding-bottom: 50%;
        display: block;
        position: relative;
    }

    .sectionBG .module {
        width: 360px;
        height: 80px;
        left: 0;
        padding: 0;
    }

    .sectionBG .module H1 {
        width: 200px;
        font-size: 26px;
        margin: 1em 0 0 1em;
    }

    .sectionBG .module span {
        font-size: 60px;
        height: 100%;
        width: 75px;
        background: rgba(254, 254, 254, .9);
        position: absolute;
        right: 0; top: 0;
        line-height: 80px;
    }


    .sectionBG.wifi { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_wifi.png'); }

    .sectionBG.bus { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business_stadium.jpg'); }

    .sectionBG.media { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business.png'); }

    .sectionBG.broad { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_broadband.png'); }

    .sectionBG.wifi,
    .sectionBG.media { /* margin-right: 10px; */ }

    .page-template-t2-page-full-width-php section,
    .page-template-t3-page-full-width-php section { padding: 70px 0 70px; }



    /************** 404 *************************/
    .error404 #wrapper {
          background: url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/404bg.png') no-repeat center center fixed;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
    }

    .error404 .post-entry {
        background: none;
    }
    .404space {
        height: 400px;
    }

    /************** FOOTER STYLING **************/

    footer { }

    footer .footerCont {
        width: 950px;
        height: 143px;
        margin: auto;
        padding-top: 15px;
    }


    footer .footerTop div {
        width: 33%;
        padding-top: 15px;
        height:105px;
        float: left;
        border-right: solid 1px #cbcdcf;
        color: #767981;
    }

    #footer_widget #text-2{
        border-right: solid 1px #cbcdcf; border-left: solid 1px #cbcdcf;
    }

    footer .footerTop div:last-child {
        border: 0;
    }

    footer .help { padding: 0 30px 0 20px;}

    footer .search {padding-left: 20px;}

    footer .searchForm { width: 218px; }

    footer .footerCat {
        float: left;
        width: 150px;
    }

    footer .redLogo, footer .footer-logo { margin-right: 23px; }

    footer h4, footer .footer-menu > li > a {
        font-size:16px;
        color: #989ba0;
    }

    footer .disclaimer {
        margin-top: 30px;
        padding-top: 30px;
    }

    footer .disclaimer p {
        margin-bottom: 40px;
        padding: 0 0 24px 110px;
         }

    .fixed-container{ width: 940px; }

    /* Das/Business contact pod styles */

    .page-id-5144 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_turnkey.png') no-repeat 10px center;}
    .page-id-5129 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_roaming.png') no-repeat 10px center;}
    .page-id-5196 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_neutral-host.png') no-repeat 10px center;}
    .page-id-5194 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_lbs_analytics.png') no-repeat 10px center;}
    .page-id-5190 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_das.png') no-repeat 10px center;}
    .page-id-5183 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_broadband.png') no-repeat 10px center;}
    .page-id-5160 .contact-us-wrapper {background:url('//corpsitev2-golden.s3.amazonaws.com/wp-content/uploads/2014/03/Businesss_contact_icons_advertising.png') no-repeat 10px center;}

    .page-template-t3-page-php .contact-us-wrapper {
    width:600px;
    margin:auto;
    border:1px solid #ccc;
    border-radius: 5px;
    }

    .page-template-t3-page-php .contact-us-wrapper .content {
        margin-left: 100px;
        padding:15px;
        border-left:1px solid #ccc;
        font-size:14px;
        line-height:135%;
    }

    .page-template-t3-page-php .contact-us-wrapper .content h4 {
    margin:0;
    padding:0;
    }

    .page-template-t3-page-php .contact-us-wrapper a.button {
    width:155px;
    }

    .nav-third-container{ top: 82px; }
    .nav-third-container.shrink{ top:60px; }

    .admin-bar .nav-third-container{ top: 114px; }
    .admin-bar .nav-third-container.shrink { top: 91px; }



    /**** Nav Bar **/
    #header.shrink .top-menu.container { height: 35px;}
    .top-menu li { margin-right: 10px !important; }
    .top-menu li:last-child { margin-right: 0 !important;}

}

/************************ LAPTOP AND TABLET *********************/
@media screen and (min-width: 768px) {

    h1, h2 {
        line-height: 110%;
        padding-bottom: 25px;
    }

    h1 { font-size: 47px; }

    h2 { font-size: 41px; }

    h3 {
        font-size: 24px;
        line-height: 110%
    }

    p {
        line-height: 130%;
        font-size: 18px;
    }

    a.button { font-size: 16px; }

    span.cyan { font-size: 18px;}

    .subhead {
        line-height: 110%;
        padding-bottom: 15px;
    }

    .mobile { display: none; }

    header { margin-bottom: 10px; height: 82px; }
    header .nav-top-container{ height: 82px; position: relative; z-index: 1; pointer-events: none; }
    .nav-top-container #logo,
    .nav-top-container #nav-toggle,
    .nav-top-container #section-nav-toggle{ pointer-events: auto; }

    header span.icons {
        margin:13px 0 0 30px;
        background-position: -5px -5px;
        width: 105px;
        height: 55px;
    }

    /* .single-press-release #wrapper, .single #wrapper{ margin-top: 175px; } */
    .single #wrapper, .page #wrapper{ margin-top: 175px; }

    .page-template-t2-page-full-width-php #wrapper,
    .page-template-t3-page-full-width-php #wrapper,
    .home #wrapper, .has-hero #wrapper { margin-top: 82px; }

    #content{ padding-top: 60px; }
    .has-hero #content{ padding-top: 0; }
    .post-entry{ padding-bottom: 60px; }
    .has-hero .post-entry{ padding-top: 60px; }
    .page-template-t2-page-full-width-php.has-hero .post-entry,
    .page-template-t3-page-full-width-php.has-hero .post-entry{ padding-top: 0; padding-bottom: 0; }

    section.hero, .page-template-t2-page-full-width-php section.hero,
    .page-template-t3-page-full-width-php section.hero{
        padding: 170px 0 90px; margin-top: -82px;
    }

    footer h3 { font-size: 16px; }

    footer p {
        font-size: 12px;
        line-height: 14px;
    }

    #footer_widget #text-2{
        border-right: solid 1px #cbcdcf;
    }

    footer .connect li { margin-right: 10px; }

    footer .search input[type="text"] { width: 218px;}

    .footer-menu li, .footer-menu li a { border: 0; padding: 0; }

    .footer-menu .menu-item-has-children{ width: 20%; }

    footer .footerCat li {font-size: 12px; }

    footer .disclaimer p { font-size: 10px; }

    footer nav { padding-top: 34px; }
    footer .footer-logo{ margin-top: 34px; }

    /* contact form */

    .contact-form-container h3{ font-size: 35px; margin-left:5%; }
    .wpcf7 p>label, .wpcf7 p > span.field-desc, .wpcf7 span.wpcf7-list-item-label{ font-size: 22px; }
    .wpcf7 p>label, .wpcf7 p>span.field-desc{width: 41.66666667%; float: left;}
    .wpcf7 p>label{ text-align: right; padding-right: 10px; font-weight: 200; line-height: 28px; }
    .wpcf7 p>span.wpcf7-form-control-wrap{width: 58.33333333%; float: left;}
    .contact-form-container input[type="submit"]{ margin-left: 41.6666667%; }
    .contact-form-container p {margin-left:5%;}

    /********************* T3 Hero Style *******************************/

    .page-template-t3-page-php .white-bar {position:relative;}
    .page-template-t3-page-php .hero .right.col-lg-5 {padding-left:0px !important; padding-right:0px !important;}
    .page-template-t3-page-php .hero .right img{ min-width:390px; height:384px; z-index:500;}





    /* =============================================================================
       Search
    ================================================================================ */
    .search-title {
        margin-top: 150px;
    }
    #search-results {
        margin-bottom: 20px;
    }

    #search-results h1.search-title {
        font-size: 41px;
    }

    #search-results h2.entry-title { font-size:30px; }

    #search-results h6.title-search-results {
        font-size: 18px;
        margin-bottom: 40px;
    }

    #search-results #s.field {
        width: 84%;
        color: #fff;
        height: 40px;
        font-size: 14px;
        padding-left: 5px;
        color: #545861;
    }

    #search-results .post-entry {
        padding-bottom: 30px;
    }
    #search-results .searchform {
        margin-bottom: 10px;
    }
    #search-results .submit { height: 40px; }

    .search-entry {
        margin-top: -60px;
        border-bottom: 1px solid #ccc;
    }

    .search-entry p {
        display: inline;
    }

    .read-more {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .search-number,
    .search-name {
        font-weight: 600;
    }

}



/************************** TABLET ****************************/
@media screen and (min-width:768px) and (max-width:1024px) {

    /* Menu */
    .page-template-t2-page-full-width-php #wrapper,
    .page-template-t3-page-full-width-php #wrapper,
    .home #wrapper,
    .has-hero #wrapper {
        margin-top: 45px;
    }

    header#header { height: 45px; }

    #header.shownHeader { top: 214px;}

   .admin-bar #header.shownHeader { top: 245px;}

    header .nav-top-container { height: 45px; }

    li.current-page-ancestor a strong {color:#35c0e2;}

    /*Tiertiary Nav*/
    #header.shownHeader + .nav-third-container{  top: 259px; }

    .js .nav-sub-container.shown {
        position: fixed;
        top: 0;
    }

   .js .admin-bar .nav-sub-container.shown { top:32px; }

    header .nav-top-container{ height: 45px; }

    header span.icons {
        margin:8px 0 0 15px;
        background-position: -250px -60px;
        width: 57px;
        height: 28px;
    }

    header #logo{ float: left; }
    #logo img{ width: 64px; }

    #section-nav-toggle.visible-xs { display: block !important; }
    #section-nav-toggle{
        float: right;
        color: white;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding: 0;
        line-height: 32px;
        text-align: center;
        border-radius: 5px;
        margin-top: 6px;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75), 0px 0px 3px 0px rgba(255,255,255,0.2);
            box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75), 0px 0px 3px 0px rgba(255,255,255,0.2);
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    }
    #section-nav-toggle.active, #section-nav-toggle:hover{ color: #35c0e2; }

    #nav-toggle{ padding: 6px 18px; padding-right: 24px; margin-top: 4px; }

    .home #section-nav-toggle{ display: none !important; }

    .js nav.top-menu{ height: 0; overflow: hidden; display: block; }
    .js .page-id-46 nav.top-menu.shown { height: 384px;}

    nav.top-menu{ background: rgba(0,0,0,.35); margin-top: 0; top: 0; }
    nav.top-menu.container{ padding: 0; display:none; }
    .top-menu li { margin-right: 0;}


    nav.top-menu>ul{
        clear: both;
        width: 40%;
        float: right;
        background: rgba(0,0,0,.75);
        height: 100%;
    }

    nav.top-menu>ul>li{
        text-align: left;
        display: block;
        padding: 4px 0 0;
        border-top: solid 1px #404040;
        border-bottom: solid 1px #101010;
    }
    nav.top-menu>ul>li:last-child { position: relative; }

    nav.top-menu>ul>li:last-child:after {
        content: "";
        position: absolute;
        bottom: -2px;
        border-bottom: solid 1px #404040;
        width: 100%;
    }


    nav.top-menu ul li a{ padding: 10px 20px; display: block; }
    nav.top-menu.container.shown {
        position: fixed;
        display:block;
        min-height: 768px;
        height: 100%;
        max-width: 1024px;
        padding-top: 45px;

    }


    .js .nav-sub-container{ top: 0; position: relative; }
    .js .nav-sub-container.shown { height: 214px; }
    .js .sub-header-menu { display: block; }
    .sub-header-menu li{ border: 0; margin: 0; padding: 10px 0; width: 100%; text-align: left; border-bottom: 1px solid #cfcfcf; }
    .sub-header-menu li>a{ min-height: 12px; text-align: center; color: #b2b4ba; }
    .sub-header-menu a>span{ display: none; }



    nav #menu-t2-pages.container{ padding: 0; background: white; }

    a.button{ width: 100%; }

    /* tertiary nav menu */
    .third-menu{ text-align: left; }
    .third-menu li a{ padding: 0 10px; }
    .third-menu li:first-child a{ padding-left: 0; }

    .nav-third-container.lower {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #efefef;
        top: 259px !important;
    }


    .sub-header-menu.container {
        width: 100%;
        max-width: 1024px;
    }

    .subnav { top: -130px !important;}
    .subnav .subnavCont{ font-size: 12px;}

    .TopNavSearch {display:block; position:relative; right:10px; bottom:85%;}
    header.shrink div#top-widget {bottom:40%;}
    #colophon-widget.SearchSlider {top:45px;}


    /* typography */

    h1, h1.hero-title{ font-size: 225%; }

    .fhl-landing h1{ font-size: 47px;}

    /* header navigation */

    #menu-item-154>a>strong{ letter-spacing: -0.4px; }

    /* hero header */

    section.hero, .page-template-t2-page-full-width-php section.hero,
    .page-template-t3-page-full-width-php section.hero{
        min-height: 500px;
        padding-top: 160px;
    }

    #post-11857 .hero, #post-12167 .hero{ min-height: inherit;}

    .hero .white-bar{ padding: 36px 0 48px; }

    /* home page */

    .sectionBG {
        padding-bottom: 120%;
    }

    .sectionBG .module {
        width: 100%;
        height: 69px;
    }

    .sectionBG .module h1 {
        width: 80%;
        font-size: 26px;
        padding: 20px 0 0 35px;
        float: left;
        text-align: left;
    }

    .sectionBG .module span {
        font-size: 60px;
        width: 20%;
        line-height: 64px;
        display: inline-block;
    }

    .sectionBG.wifi { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_wifi_sm.png'); }

    .sectionBG.bus { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business_stadium_sm.jpg'); }

    .sectionBG.media { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business_sm.png'); }

    .sectionBG.broad { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_broadband_sm.png'); }

    /* t2 page template */
    .page-template-t2-page-full-width-php section,
    .page-template-t3-page-full-width-php section {
        padding: 70px 0;
    }

    .fixed-container{ width: 750px; }

    /******************** TABLET FOOTER **************************/
    footer { height: 100%; }

    #footer_widget{ float: left; }

    #boingosocialwidget-2 .widget-wrapper{ border-bottom: solid 1px #cbcdcf; }

    footer ul.connect {
        display: inline-block;
        width: auto;
        margin: 0 0 12px 20px;
    }

    #boingosocialwidget-2 .widget-title{ float: left; }

    footer .connect li { }

    footer .footerCont { clear: both; }

    footer .footerTop {
        width: 735px;
        margin: auto;
    }

    footer .connect h3 { }

    footer .thickGrey { margin-bottom: 30px; }

    footer .help,
    footer .search {
        float: left;
        margin-bottom: 20px;
    }

    footer .help {
        width: 399px;
        border-right: solid 1px #cbcdcf;
    }

    footer .search {
        width: 218px;
        margin-left: 40px;
    }

    footer .search input[type="text"] { height: 33px; }

    footer .footerCat {
        float: left;
        width: 115px;
    }

    footer .footerCat h4 {
        font-size: 13px;
        margin-bottom: 0;
    }

    footer .footer-logo { margin-left: -15px; }

    footer .disclaimer {
        padding-top: 20px;
        margin-top: 25px;
    }

    footer .disclaimer p {
        margin-bottom: 35px;
        padding: 0 0 10px 110px;

         }

    .nav-third-container{ top: 46px; }
    .admin-bar .nav-third-container{ top: 78px; }

    footer .footer-menu li,
    .footer-menu .sub-menu li { font-size: 12px;}
}


/************************* EVERYTHING BUT MOBILE **************************/
@media screen and (min-width:768px) {
    ul.sub-header-menu li#menu-item-11654 {display:none;}
  .page-template-t5-page .container {max-width:980px;}
}



/************************* MOBILE **************************/
@media screen and (max-width:767px) {

    body { width: 100%; }

    #wrapper { margin-top: 45px; }

    .container {
        width: 320px;
        margin:auto;
    }

    .laptop {display: none; }

    h1, h1.hero-title{
        font-size: 28px;
        line-height: 115%;
        padding-bottom: 20px;
    }

    p {
        font-size: 90%;
        line-height: 135%;
    }

    .subhead { line-height: 115%; }

    h2 {
        font-size: 26px;
        line-height: 115%;
        padding-bottom: 20px;
    }

    .admin-bar #header{top: 45px;}

    header .nav-top-container{ height: 45px; }

    /*Tertiary Nav*/
    #header + .nav-third-container{  display: none; }
    /* #header.shownHeader + .nav-third-container { top: 257px;} */

    li.current-page-ancestor a strong {color:#35c0e2;}

    nav.mobileTertNav {display:none;}

    .t4_dropdown span.topnavChevron {font-size:0.5em; right:20px; position:absolute;}

    #top-widget .TopNavSearch, div#top-widget {display:none !important;}
    #lang_sel{ margin-top:0px;}

    header span.icons {
        margin:8px 0 0 15px;
        background-position: -250px -60px;
        width: 57px;
        height: 28px;
    }

    header #logo{ float: left; }
    #logo img{ width: 64px; }

    #section-nav-toggle{ float: right; color: white; cursor: pointer;
        height: 30px;
        width: 30px;
        padding: 0;
        line-height: 32px;
        text-align: center;
        border-radius: 5px;
        margin-top: 6px;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75), 0px 0px 3px 0px rgba(255,255,255,0.2);
            box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.75), 0px 0px 3px 0px rgba(255,255,255,0.2);
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    }
    #section-nav-toggle.active{ color: #35c0e2; }

    #nav-toggle{ padding: 6px 18px; padding-right: 24px; margin-top: 4px; }

    .home #section-nav-toggle{ display: none !important; }

    .js nav.top-menu{ max-height: 0; overflow: hidden; display: block; }
    .js nav.top-menu.shown{ max-height: 240px; }
    .js .page-id-46 nav.top-menu.shown { height: 384px;}
    nav.top-menu{ background: #3d434a; margin-top: 0; top: 0; }
    nav.top-menu.container{ padding: 0; }
    nav.top-menu>ul{ clear: both; float: none; }
    .top-menu>ul>li{
        text-align: left;
        display: block;
        padding: 4px 0 0;
    -webkit-box-shadow: inset 0px 4px 5px -3px rgba(255,255,255,0.2), inset 0px -4px 5px -3px rgba(0,0,0,0.2);
            box-shadow: inset 0px 4px 5px -3px rgba(255,255,255,0.2), inset 0px -4px 5px -3px rgba(0,0,0,0.2);
    }
    nav.top-menu ul li a{ padding: 10px 20px; display: block; }

    #wpadminbar { position: fixed;}

    .js .nav-sub-container{ top: 0; position: fixed; }

    .js .admin-bar .nav-sub-container { top:45px;}

    header#header {
        height: 45px;
    }

    #header.shownHeader { top: 214px;}

    .admin-bar #header.shownHeader { top: 252px;}

    /* INCREASE HEIGHT FOR MOBILE SEARCH .js .nav-sub-container.shown { height: 300px; } */
    .js .nav-sub-container.shown { height: 214px; }
    .js .sub-header-menu { display: block; }
    .sub-header-menu li{ text-align:left; border: 0; margin: 0; padding: 10px 20px; width: 100%; border-bottom: 1px solid #cfcfcf; }
    .sub-header-menu li:first-child{ padding-left: 20px; }
    .sub-header-menu li:last-child{ border-bottom: 0; }
    .sub-header-menu li>a{ min-height: 12px; color:#545861;}
    .sub-header-menu a>span{ display: none; }

    nav #menu-t2-pages.container{ padding: 0; background: white; }

    a.button{
        width: 100%;
        font-size: 14px;
    }

    /* tertiary nav menu */
    /*.nav-third-container{ top:46px; }
    .admin-bar .nav-third-container{ top: 91px; }*/
    .third-menu{ text-align: left; }
    .third-menu li a{ padding: 0 10px; }
    .third-menu li:first-child a{ padding-left: 0; }

    .nav-third-container.lower {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid #efefef;
        top: 304px !important;
    }

    /* hero header */
    section.hero, .page-template-t2-page-full-width-php section.hero,
    .page-template-t3-page-full-width-php section.hero { min-height: 430px; padding: 40px 0; }
    .hero .left{ width: 100%; }
    .hero .right{ width: 100%;  z-index: 0; }
    .hero .white-bar{ position: relative; z-index: 1; background: rgba( 255,255,255, .85);
        padding: 32px 0 28px;
    }
    .non-hero{ display: none; }

    .mobile {
        width: 100%;
        overflow: hidden;
    }


    /* T3 Hero Style */
    .page-template-t3-page-php .hero .left{ z-index: 1;}
    .page-template-t3-page-php .hero .right{ z-index: 0; position: relative; }
    .page-template-t3-page-php .hero .right img { opacity: .4;}


    /* home page */

    .sectionBG {
        padding-bottom: 135%;
    }

    .sectionBG.wifi { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_wifi_sm.png'); }

    .sectionBG.bus { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business_stadium_sm.jpg'); }

    .sectionBG.media { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_business_sm.png'); }

    .sectionBG.broad { background-image: url('//corpsitev2-golden.s3.amazonaws.com/images/home_broadband_sm.png'); }

    .sectionBG .module {
        width: 100%;
        height: 47px;
    }

    .sectionBG .module h1 {
        font-size: 20px;
        line-height: 43px;
        width: 80%;
        padding-left: 36px;
        float: left;
        text-align: left;
    }

    .sectionBG .module span {
        width:20%;
        text-align: center;
        font-size: 30px;
        line-height: 43px;
        display: inline-block;
    }

    /* t2 page template */
    .page-template-t2-page-full-width-php section,
    .page-template-t3-page-full-width-php section {
        padding: 40px 0;
    }

    /*Front Landing Page*/
    #content-full .type-page.status-publish{margin-top: 0px;}

    /* Media Pages */
    .type-page.status-publish{
        margin-top: 55px;
    }


    /* dropdown lang selector for app download on retai */
    #dl-win #langSelect{float:none;}
    #dl-win #langSelect + .button-link-grouping { float: none; }
    #dl-win #langSelect + .button-link-grouping:before{   top:-44px; left: 215px;}
    #dl-win #langSelect + .button-link-grouping .link-to-download .button{   margin-left: 0px; }


    /* footer */
    footer hr:first-child { display: none;}

    footer .footerCont {
        width: 288px;
        margin:auto;
    }

    footer .footerTop div { border-bottom: solid 1px #cbcdcf; }

    footer .footerTop div:last-child { border-bottom: 0; }

    footer .connect {
        padding: 15px 0;
        overflow: hidden;
    }

    footer .connect h3 { font-size: 14px; }

    footer .connect li { margin-right: 8px;}

    #footer_widget #text-2 .widget-wrapper{
        border-top: solid 1px #cbcdcf;
        border-bottom: solid 1px #cbcdcf;
        padding: 15px 0;
    }

    footer h3 { font-size: 16px; }

    footer .help p {
        font-size: 12px;
        line-height: 15px;
    }

    footer .search { padding: 20px 0 23px; }

    footer .glass { right: 10px; }

    #footer-nav-container{ padding: 0; }

    footer .container nav{ padding: 0; }

    footer .redLogo, footer .footer-logo {
        width: 65px;
        height: 35px;
        background-position: -175px -60px;
        margin: 10px 0 8px;
    }

    footer input[type=text] { width: 283px; }

    footer .menu-t2-pages-container{ padding-top: 0; }
    .footer-menu > li{ display: block; text-align: left;
        border-top: 1px solid #cfcfcf;
    }
    .footer-menu > li > a,
    .footer-menu > li:first-child > a { font-size: 16px; width: 100%; display: block; padding: 14px 0; }
    .footer-menu > li > a > span{ float: right; }
    .footer-menu .ui-accordion-header-active span.scaleDown:before{content: '';}

    .footer-menu .sub-menu li:last-child{ margin-bottom: 14px; }
    .footer-menu .sub-menu li > a{ width: 100%; display: block; }

    .footer-menu .sub-menu li{ text-align: left; }


    footer #accordion h3 {
        margin-top: 10px;
        position: relative;
    }

    footer #accordion span {
        position: absolute;
        right: 0;
    }

    footer #accordion h3.ui-state-default span {
        background-position: -130px -90px;
        top: 0px;
        width: 8px;
        height: 16px;
    }

    footer #accordion h3.ui-state-active span {
        background-position: -130px -80px;
        top: 4px;
        width: 16px;
        height: 8px;
    }

    footer .broad.category { height: 100px !important; }

    footer .bus.category { height: 75px !important; }

    footer #accordion li { font-size: 12px; }


    footer .disclaimer p {
        font-size: 10px;
        line-height: 13px;
        padding-top: 65px;
    }

    /* single/t4 page header */
    .single #wrapper{ margin-top: 24px; }

    /*single4 press release*/
    body.single .press-release-contact{ margin-top: 25px;}

    /* faqs pages */
    .easy-faq-title{ font-size: 16px; }

    .fixed-container{ display: none; }

    /* contact form */
    .contact-form-container{ bottom: -400px; }
    .contact-form-container h3{ font-size: 22px; }
    .contact-form-container h3+p{ font-size: 18px; }
    .wpcf7 input[type="submit"]{ width: 100%; font-size: 14px; }
    .wpcf7 p > label, .wpcf7 p > .field-desc { font-size: 18px; font-weight: 200;}
    .wpcf7 .wpcf7-list-item-label{ font-size: 18px;}
    div.wpcf7-validation-errors{ font-size: 16px;}


    /* =============================================================================
       Search
    ================================================================================ */

    ul.sub-header-menu li#menu-item-11654 {display:block;}

    .search-title {
        margin-top: 40px;
    }
    #search-results {
        margin-bottom: 20px;
    }

    #search-results h1.search-title {
        font-size: 26px;
    }

    #search-results h2.entry-title { font-size:22px; }


    #search-results h6.title-search-results {
        font-size: 16px;
        margin-bottom: 25px;
    }

    #search-results .post-entry {
        padding-bottom: 20px;
    }
    #search-results .searchform {
        margin-bottom: 10px;
    }
    #search-results .submit { height: 40px; }

    .search-entry {
        margin-top: -60px;
        border-bottom: 1px solid #ccc;
    }

    .read-more {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .search-number,
    .search-name {
        font-weight: 600;
    }

    footer .scaleDown { font-size: 10px;}

}

/* very small screen fix for long page titles and nav toggle */
@media screen and (max-width: 350px) {
  #nav-toggle{
    max-width: 63%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 9px;
    padding-right: 22px;
  }

  #nav-toggle span.scaleDown{
    right: 2px;
  }
}
