/*
 Theme Name:     Enfold Child
 Theme URI:      http://example.com/enfold-child/
 Description:    Enfold Child Theme
 Author:         John Doe
 Author URI:     http://example.com
 Template:       enfold
 Version:        1.0.6
*/

@import url("../enfold/style.css");

/* Theme customization starts here
-------------------------------------------------------------- */

/* Custom Columns
-------------------------------------------------------------- */
.one_half{width:47.5%;}
.one_third{width:30%;}
.two_third{width:65%;}
.one_fourth{width:21.25%;}
.three_fourth{width:73.75%;}
.one_fifth{width:16%;}
.two_fifth{width:37%;}
.three_fifth{width:58%;}
.four_fifth{width:79%;}
.one_sixth{width:12.5%;}
.five_sixth{width:82.5%;}
.custom_column{position:relative;margin:0;float:left;}
.campaign_large_text_column {width: 53%;}
.campaign_small_text_column {width: 27%;}
.campaign_button_column {width: 14%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {position:relative;margin-right:5%;margin-bottom:20px;float:left;}
.campaign_large_text_column, .campaign_small_text_column, .campaign_button_column {position:relative;margin-right:2%;margin-bottom:20px;float:left;}

/* Column Layouts 
-------------------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {position:relative;margin-right:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}
.campaign_large_text_column, .campaign_small_text_column, .campaign_button_column {position:relative;margin-right:2%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

/* Tighter columns on Home page */
.one_third_full {width:33.3333%}
.one_third_full {position:relative;margin-right:0%;float:left;min-height:1px;margin-bottom:0;}

.one_fourth_full {width:25%}
.one_fourth_full {position:relative;margin-right:0%;float:left;min-height:1px;margin-bottom:0;}


/* Imported Cicle Fonts */

@font-face {
    font-family: 'ciclefina';
    src: url('fonts/cicle_fina-webfont.eot');
    src: url('fonts/cicle_fina-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cicle_fina-webfont.woff') format('woff'),
         url('fonts/cicle_fina-webfont.ttf') format('truetype'),
         url('fonts/cicle_fina-webfont.svg#ciclefina') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ciclefina_italic';
    src: url('fonts/cicle_fina_italic-webfont.eot');
    src: url('fonts/cicle_fina_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cicle_fina_italic-webfont.woff') format('woff'),
         url('fonts/cicle_fina_italic-webfont.ttf') format('truetype'),
         url('fonts/cicle_fina_italic-webfont.svg#ciclefina_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cicle_gorditagordita';
    src: url('fonts/cicle_gordita-webfont.eot');
    src: url('fonts/cicle_gordita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cicle_gordita-webfont.woff') format('woff'),
         url('fonts/cicle_gordita-webfont.ttf') format('truetype'),
         url('fonts/cicle_gordita-webfont.svg#cicle_gorditagordita') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ciclegordita_italic';
    src: url('fonts/cicle_gordita_italic-webfont.eot');
    src: url('fonts/cicle_gordita_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cicle_gordita_italic-webfont.woff') format('woff'),
         url('fonts/cicle_gordita_italic-webfont.ttf') format('truetype'),
         url('fonts/cicle_gordita_italic-webfont.svg#ciclegordita_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Set Default body font - Note: this will only work if you add "!important" */

body {font-family: 'ciclefina', Verdana, Arial, Helvetica, Futura, sans-serif; }

/* Clear Floats 
-------------------------------------------------------------- */
.clearboth,.divider_padding{width:100%;height:0px;line-height:0;font-size:0px;clear:both;display:block;}

.centerImage {
    display:block;
    margin-left:auto;
    margin-right:auto;
    }

/* Reduce padding above infographic on Home page */
body .container_wrap .avia-builder-el-last {
    margin-top: 15px;
    }

/* Adjustments for Vimeo video iFrames. padding-top was 25px, margin-bottom: 10px; */

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.js-video.widescreen {
  padding-top: 0px;
  padding-bottom: 57.25%;
}

.js-video.vimeo {
  padding-top: 0px;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.vimeoWrapper {
	position: relative;
	padding-bottom: 28.4%; /* 1503:430 ~ 28.4% */
	padding-top: 0px;
	height: 0;
}
.vimeoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 == 640:360 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Miscellaneous Updates */

/* Smart Cities Tag Line below animated infographic on Home page */

.smartCitiesTagline {
    padding: 5px 0px 0px 0px;
    text-align: center;
    line-height: 0.8em;
    letter-spacing: 1px !important;
    font-size: 24px;
    color: #008E95 !important;
    text-transform: none !important;
    font-weight: normal;
    }

/* Tagline bar below video on Home page */

.homePageTagline {
    padding: 17px 0px 0px 0px;
    text-align: center;
    line-height: 0.8em;
    letter-spacing: 1px !important;
    font-size: 24px;
    color: #ffffff !important;
    text-transform: none !important;
    font-weight: normal;
    }

/* Phones and small devices - increase line-height max was 568px */
@media only screen 
and (min-width : 0px) 
and (max-width : 800px) {
    .homePageTagline {
        padding: 5px 0px 0px 0px;
        text-align: center;
        line-height: 1.2em!important;
        letter-spacing: 1px !important;
        font-size: 16px!important;
        color: #ffffff !important;
        text-transform: none !important;
        font-weight: normal;
        }
    }

/* Tablets - portrait - smaller font */
@media only screen 
and (min-width : 569px) 
and (max-width : 1024px)
and (orientation : portrait) {
    .homePageTagline {
        padding: 15px 0px 0px 0px;
        margin: 2px 0px 20px 0px;
        text-align: center;
        line-height: 0.8em;
        letter-spacing: 1px !important;
        font-size: 20px;
        color: #ffffff !important;
        text-transform: none !important;
        font-weight: normal;
        }
    }

.campaignBanner {
    padding: 0px;
    margin: 0px;
    }

.campaignBannerImage {
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top: 0px;
    margin-bottom: 0px;
    }

/* Hide campaign banner image on phones and small devices  */
@media only screen 
and (min-width : 0px) 
and (max-width : 568px) {
    .campaignBanner, .campaignBannerImage {
        display:none;
        }
    }

.campaignLargeText {
    padding: 0px; 
    margin: 10px 0px 0px 83px; 
    text-align: left;
    vertical-align: middle;
    font-size: 28px !important;
    color: black !important;
    font-weight: normal;
    }

.campaignSmallText {
    padding: 0px; 
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    font-size: 16px !important;
    color: #008e96 !important;
    font-weight: 700;
    }

/* Bold text */
.skyTranBold {
    font-weight:bold;
    color: black;
    }

/* Remove 1 px white border in content, per Roger. */
.container_wrap {
    border-top-width: 0px;
    }

.galleryRow {
    padding-top:10px;
    padding-bottom:40px;
    }


/* Full width image */
.fullWidthImage {
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top: 0px;
    margin-bottom: 0px;
    }

/* Smaller image */
.smallerImage {
    display:block;
    width:75%;
    margin-left:auto;
    margin-right:auto;
    margin-top: 15%;
    margin-bottom: 0px;
    }

/* Full width image */
.GOTImage, .homeGOTImage {
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-top: 5px;
    margin-bottom: 5px;
    }


/* Update text color and weight for top nav menu items */

/* Top Menu Items */

/* Normal Menu Item */
.header_color .main_menu ul:first-child > li > a {
    color: #747474;
    font-weight: normal;
    letter-spacing: 1px;
    }

/* Current Menu Item */
.header_color .main_menu ul:first-child > li.current-menu-item > a {
    color: #454444;
    font-weight: bold;
    letter-spacing: 1px;
    }

/* Hover Over Menu Item */
    .header_color .main_menu ul:first-child > li > a:hover {
    color: #454444;
  /*  font-weight: bold; */
  /*  letter-spacing: 1px; */
    }

/* Sub-Menu Items */
/* Normal Menu Item */
.header_color .main_menu .menu ul.sub-menu > li > a {
    color: #747474!important;
    font-weight: normal;
    letter-spacing: 1px;
   /*  border-bottom: 1px solid #747474; */
    }

/* Current Menu Item */
.header_color .main_menu .menu ul.sub-menu > li.current-menu-item > a {
    color: #454444!important;
    font-weight: bold;
    letter-spacing: 1px;
    }

/* Hover Over Menu Item. Update background-color from #F8F8F8 to #F0F0F0 */
    .header_color .main_menu .menu ul.sub-menu > li > a:hover {
    color: #454444!important;
    background-color:#F0F0F0;
  /*  font-weight: bold; */
   /* letter-spacing: 1px; */
    }

/* Hide title on "Home" page. Was 689 */
.page-id-1741 .title_container .main-title {
    display:none;
    }

/* Hide title on "Home" test page. */
.page-id-1780 .title_container .main-title {
    display:none;
    }

/* Hide breadcrumbs on "Home" page. Was 689 */
.page-id-1741 .breadcrumb {
    display:none;
    }

/* Hide breadcrumbs on "Home" test page */
.page-id-1780 .breadcrumb {
    display:none;
    }

/* skyTran Bullets on Home page */
.skyTranHomeBullets {
    margin-left:25%;
    }

/* Adjust for iPhone */
@media only screen 
and (min-width : 320px) 
and (max-width : 568px) {
    .skyTranHomeBullets {
        margin-left:5px;
        }
    }

/* Adjust for iPad (portrait) */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
    .skyTranHomeBullets {
        margin-left:18%;
        }
    }

/* Home page InfoGraphic */
.skyTranInfoGraphicVideo {
    padding-left: 60px;
    padding-right: 60px;
    }

/* Home page Campaign text padding and InfoGraphic on iPhone */
/* Adjust for iPhone. Was 320px to 568px */
@media only screen 
and (min-width : 0px) 
and (max-width : 568px) {
    .skyTranInfoGraphicVideo {
        padding-left: 10px;
        padding-right: 10px;
        }
    .campaignLargeText {
        margin: 0px 0px 0px 10px; 
        }
    }

/* Home page Campaign text padding and InfoGraphic on iPad */
/* Adjust for iPad. was 768px to 1024px */
@media only screen 
and (min-width : 569px) 
and (max-width : 1024px) {
    .skyTranInfoGraphicVideo {
        padding-left: 30px;
        padding-right: 30px;
        }
    .campaignLargeText {
        margin: 0px 0px 0px 30px; 
        }
    }

/* Home page text below news images. Increased line height so text doesn't overlap on narrow browser (less than full width and > when videos stack */
.homePageNewsText {
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 0px !important;
    text-align:left;
    }

/* Reduce line height when columns/videos stack as text will not wrap */
@media only screen and (max-width:650px) {
    .homePageNewsText {
        line-height: 1.1em;
        }
    }

.homePageNewsHeader {
    font-weight:bold;
    }

.homeNewsImage {
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:-10px;
    }

.homeVimeo {
    display:block;
    margin-top:-25px;
    margin-left:auto;
    margin-right:auto;
    width:80%;
    }

/* Turn off lightbox effect hover on images */
.image-overlay {
    visibility: hidden;
    }

/* Update accent colors. Previous: background-color: #719430; border-color: #507210; */
.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type='submit'], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2 {
    background-color: #008E96;
    color: #ffffff;
    border-color: #007278;
    }

/* Hide selection bar and nib when viewing top level menu page like "Benefits" */
.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap {
    display: none;
    }

.avia-menu-fx {
    display: none;
    }

/* Reduce height of main menu from 88px */
/*default header: main logo and main menu height. increase max value if you want to use a bigger logo*/
#header_main .container, .main_menu ul:first-child > li a{ height:58px; line-height: 58px; }
.fixed_header #main{ padding-top:58px; } /* padding of the main container should be equal height as the header height above*/

/* #header_main {background: url("../../../files/backgrounds/hi_tech_background3a.png") repeat-x top left;} */

/* Update color of font in title bar to white */
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
color: white;
}

/* Reduce Height and padding of title container. */
/* Original: padding:10px 0;min-height: 56px; Updated: padding:7px 0;min-height: 30px; Update #2: padding:6px 0;min-height: 27px; */
#top .title_container .container{
    padding: 7px 0px 5px 0px;
    min-height: 30px;
    }

/* Title Container: Increase font size, reduce height */
/* Original: font-size: 16px;min-height: 36px;line-height: 2.3em; Update #1: font-size: 20px;min-height: 24px;line-height: 1.2em; */
/* Update #2: font-size: 18px;min-height: 22px;line-height: 1.1em; Add 50px padding to left to align beginning of title with vertical line */
.title_container .main-title {
    font-size: 18px;
    min-height: 18px;
    line-height: 1em;
    padding-left: 50px;
    }

/* Add light gray background to title bar. Was #F8F8F8. Updated to #E0E0E0, then #E8E8E8  */
/* Added image as background instead */
.title_container {
    background: url("../../../files/home/skyTran_BlueBar-001.jpg") repeat-x top left;
    border-bottom: 1px solid #747474;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.35);
    z-index: 5;
    }

/* Remove "You are here:" from before breadcrumb */
.breadcrumb-trail .trail-before {
    display:none;
    }

/* Reduce top margin for columns from 50px -> 15px */
body .column-top-margin {
    margin-top: 15px;
    }

/* Custom CSS for "High-Speed, Low-Cost..." text in Color Section 1. "av_section_1" */
#av_section_1 {
    height: 53px;
    min-height:53px;
    border-top: 1px solid white;
    }

/* Custom CSS for "fixed" Color Sections to enable display on iPhone and iPad */
@media only screen and (max-width: 989px) { 
        #av_section_3, #av_section_6 {
        background-attachment: scroll !important;
        }
    }

/* Page Div. margin-left and margin-right was 60px; Add padding, add left and right vertical borders */
.pageDiv {
    margin-left:0px;
    margin-right:0px;
    padding-left: 60px;
    padding-right: 60px;
    border-left: 1px solid #B0B0B0 !important;
    border-right: 1px solid #B0B0B0 !important;
    }

/* Phones & Small Devices - reduce margins, hide borders */
@media only screen 
and (min-width : 0px) 
and (max-width : 568px) {
    .pageDiv {
        margin-left:0px;
        margin-right:0px;
        padding-left: 10px;
        padding-right: 10px;
        border-left: 0px solid #B0B0B0 !important;
        border-right: 0px solid #B0B0B0 !important;
        }
    }

/* Tablets - reduce margins */
@media only screen 
and (min-width : 569px) 
and (max-width : 1024px) {
    .pageDiv {
        margin-left:0px;
        margin-right:0px;
        padding-left: 40px;
        padding-right: 40px;
        border-left: 1px solid #B0B0B0 !important;
        border-right: 1px solid #B0B0B0 !important;
        }
    }



/* Remove left margin on logo */
#logo-small {
    margin: 0 20px 0 0px;
    }

/* Hide list of pages that appears on Search Results page */
.widget_pages {
    display:none;
    }

/* Default text for all pages, paragraphs. Disable horizontal scrolling */

li {
    font-size: 13px !important;
    color: #4A4A4A !important;
    }

p, .pageText {
    font-size: 13px !important;
    color: #4A4A4A !important;
    margin-bottom: 7px !important;
    text-align:justify;
    }

/* Traffic photos hover styles */
.trafficHoverText {
    color: white !important;
    text-align:center;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 25%;
    }

/* Solution photos hover styles */
.solutionHoverText {
    color: black !important;
    text-align:center;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 14%;
    }

/* General hover overlay style */
.overlayer img 
    {
    display: block;
    }

/* Adjust overlay so that text on overlay will be visible. Also adjusting color of overlay (with link) */
.image-overlay {
    background: transparent;
    }

.image-overlay .image-overlay-inside:before {
    background-color: #C0C0C0 !important; 
    }

/* Adjust overlay for different browser widths */

@media only screen and (min-width : 762px) and (max-width : 1000px) {
    .trafficHoverText, .solutionHoverText {    
        padding-left: 4%;
        padding-right: 4%;
        padding-top: 8%;
        }
    }

@media only screen and (min-width : 651px) and (max-width : 761px) {
    .trafficHoverText, .solutionHoverText {
        font-size: x-small !important;       
        padding-left: 1%;
        padding-right: 1%;
        padding-top: 1%;
        }
    }


/* Splash Page Styles */
.splashDiv {
    position: absolute;
    max-width: 100%
    height: auto;
    background-color: #000000;
    }

.splashImage {
    position: fixed;
    top:20%;
    width: 100%;
    height: auto;
    background-color: #000000;
    }

/* End of Splash Page Styles */

/* Home Page Styles */


/* skyTran solution area on Home page */
div.homeSkyTranSolution
    {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.whiteBulletedList {color:white !important;}

/* Generic Tagline */
.generalTagline {
    font-size:18px !important;
    margin-bottom:10px !important;
    color:#00498F !important;
    font-weight:500;
    }

/* Styles for Benefits, Technology, Partners, Footer */
.technologyTagline, .problemTagline, .solutionTagline, .spaceActTagline, .homeTopTagline, .CEOTagline {
    font-size:18px !important;
    color:#00498F !important;
    margin-top: 10px !important;
    }

.benefitsTagline {
    font-size:18px !important;
    color:#00498F !important;
    margin-top: 3px !important;
    margin-bottom: -5px !important;
    }

.aboutTagline {
    font-size:18px !important;
    color:#00498F !important;
    margin-top: 10px !important;
    margin-bottom: -5px !important;
    }

.maglevTagline, .PRTTagline {
    font-size:18px !important;
    color:#00498F !important;
    margin-top: 10px !important;
    margin-bottom: -5px !important;
    }

.participationTagline {
    font-size:18px !important;
    color:#00498F !important;
    margin-top: 6px !important;
    margin-bottom: -5px !important;
    }

.aboutText, .generalText, .PRTText, .maglevText, .benefitsText, .technologyText, .problemText, .solutionText, .imagePageText, .participationText, .contactUsBodyText, .CEOText {
    font-size: 13px;
    margin-bottom: 8px !important;
    text-align:justify;
    }

.technologyImage, .PRTImage, .maglevImage {
    float:right;
    margin-top:6px;
    width:100%;
    }

.benefitsImage {
    float:right;
    margin-top:7px;
    width:100%;
    }

.aboutButton {
    float:left;
    width:13.8%;
    height:auto;
    margin-left: -20px; 
    margin-right:4px; 
    margin-bottom:-12px;
    margin-top: -15px;
    }

.benefitsButton {
    float:left;
    width:23%;
    height:auto;
    margin-left: -20px; 
    margin-right:4px; 
    margin-bottom:-18px;
    margin-top: -9px;
    }

.maglevButton, .PRTButton {
    float:left;
    width:36%;
    height:auto;
    margin-left: -20px; 
    margin-right:4px; 
    margin-bottom:-12px;
    margin-top: 0px;
    }


/* Adjust for iPhone. Was 320px to 568px */
@media only screen 
and (min-width : 0px) 
and (max-width : 568px) {
    .benefitsButton {
        width:33%;
        margin-left: -2px; 
        margin-right:4px; 
        margin-bottom:-3px;
        margin-top: 0px;
        }

    .maglevButton, .PRTButton {
        width:33%;
        margin-left: -2px; 
        margin-right:4px; 
        margin-bottom:-10px;
        margin-top: 0px;
        }

    .aboutButton {
        width:33%;
        margin-left: -3px; 
        margin-right:4px; 
        margin-bottom:-5px;
        margin-top: 0px;
        }
    }

.buttonPara {
    margin-top:0.5em;
    }

/* Adjust for iPad. was 768px to 1024px */
@media only screen 
and (min-width : 569px) 
and (max-width : 1024px) {
    .aboutButton, .benefitsButton {
        margin-left: -7px; 
        margin-bottom:-5px;
        margin-top: -5px;
        }
    .maglevButton, .PRTButton {
        margin-left: -7px; 
        margin-bottom:-7px;
        margin-top: 5px;
        }
    }

.benefitsImageCaption, .PRTImageCaption, .maglevImageCaption  {
    text-align:center;
    margin-top:1px;
    font-size:9px !important;
    }

.imagesImageCaption {
    text-align: center;
    margin-top: 0.5em;
    font-size: 9px !important;
    line-height: 1.4em;
    }

.benefitsImageCaptionLink:link, .benefitsImageCaptionLink:visited, .benefitsImageCaptionLink:active, .problemImageCaptionLink:link, .problemImageCaptionLink:visited, .problemImageCaptionLink:active, .PRTImageCaptionLink:link, .PRTImageCaptionLink:visited, .PRTImageCaptionLink:active, .maglevImageCaptionLink:link, .maglevImageCaptionLink:visited, .maglevImageCaptionLink:active, .imagesImageCaptionLink:link, .imagesImageCaptionLink:visited, .imagesImageCaptionLink:active{
    color: #4A4A4A !important;
    }

.footerCollabLink:link, .footerCollabLink:visited, .footerCollabLink:active {
    color: #777 !important;
    }

.benefitsImageCaptionLink:hover. .PRTImageCaptionLink:hover. .maglevImageCaptionLink:hover. .imagesImageCaptionLink:hover {
    color:#00498F !important;
    }

.footerCollabLink:hover {
    color:#FFFFFF !important;
    }

/* Styles for About page */
.aboutImageRight {
    float:right;
    width:33%;
    height:auto;
    margin-left: 5px; 
    margin-right:0px; 
    margin-bottom:5px;
    margin-top: 0px;
    }

.aboutImageLeft {
    float:left;
    width:33%;
    height:auto;
    margin-left: 0px; 
    margin-right:5px; 
    margin-bottom:5px;
    margin-top: 0px;
    }

/* Styles for Partner Page */
h3.partnerName {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    margin-bottom:7px !important;
    line-height: 110% !important;
    }

.partnerTagline {
    font-size:18px !important;
    margin-top:5px !important;
    margin-bottom:-5px !important;
    color:#00498F !important;
    font-weight:500 !important;
    }

.partnerText {
    font-size: 13px !important;
    margin-bottom: 20px !important;
    margin-left:0px;
    margin-right:0px;
    text-align:justify;
    }

.partnerLogo {
    display:block;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: -10px;
    }

.oldPartnerLogo {
    width:50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.partnerImage {
    display:block;
    margin-top:7px;
    margin-right:20px;
    margin-bottom:20px;
    width:95%;
    height:auto;
    }

.partnerLeftImage {
    float:left;
    margin-top:7px;
    margin-right:30px;
    margin-bottom:20px;
    width:30%;
    height:auto;
    }

.partnerRightImage {
    width:100%;
    display: block;
    margin-top:30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
    }

.partnerComboImage {
    display: block;
    width:100%;
    height:auto;
    margin-left: 0px; 
    margin-right:10px; 
    margin-bottom:15px;
    margin-top: 15px;
    }

/* NASA Space Act Page */

.spaceActText {
    font-size: 13px !important;
    margin-bottom: 7px !important;
    text-align:justify;
    margin-right:0px;
    }

/* Problem Page */
.problemImage {
    float:left;
    width:100%;
    margin-bottom:5px;
    }

.problemImageRight {
    float:right;
    width:100%;
    margin-top:10px;
    margin-bottom:15px;
    }

.problemImageCaption {
    text-align:center;
    margin-top:0px;
     font-size:9px !important;
    }

/* skyTran Team Page */

.teamText {
    font-size: 13px !important;
    color: #4A4A4A !important;
    text-align:justify;
    margin-left:0px;
    margin-right:0px;
    }

/* skyTran team member name */

h3.teamName {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    margin-bottom: 0px !important;
    line-height: 110% !important;
    text-align:left;
    }

/* skyTran team member title */
p.teamMemberTitle {
    font-size:18px !important;
    margin-top: 6px;
    margin-bottom:2px !important;
    color:#00498F !important;
    line-height: 120% !important;
    text-align:left;
    font-weight: 300;
    }

.teamPhoto {
    float:left;
    margin-top:16px;
    margin-bottom:10px;
    width:60%;
    height:auto;
    }

/* Participation Page */
.participationImage {
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
    height:auto;
    }

/* Solution page: margin-top:-17px to compensate for lower position because of lightbox link */

.solutionImage {
    display:block;
    width:100%;
    margin-top:-17px;
    margin-bottom:10px;
    }

.solutionRightImage {
    float:right;
    width:45%;
    height:auto;
    margin-top:10px;
    margin-right:0px; 
    margin-bottom:15px;
    margin-left: 30px; 
    }

/* Style for News Page */

.newsPageTopArea {
    margin-top:-32px !important;
    }

.newsPageImage {
    display:block;
    width:70%;
    margin-top:-10px !important;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: -20px;
    }

.newsPageText {
    line-height: 150%;
    margin-bottom:10px !important;
    text-align:left;
    }

/* Images Page */

.imagePageSectionHeader {
    text-transform: uppercase;
    text-align:center;
    font-size:20px !important;
    margin-bottom:10px !important;
    color:#4A4A4A;
    font-weight:bold;
    letter-spacing:1px;
    line-height:150%;
    }

.imagePageImage {
    display:block;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    vertical-align:text-top;
    margin-bottom: 0px;
    }

/* skyTran Specs Page */

.specsSubTitle {
    font-size: 13px;
    margin-bottom: 8px;
    text-align:center;
    }

.specsCaption {
    font-size: 10px !important;
    text-align:center;
    }

/* Contact Us Page */
.contactUsIntro {
    font-size:18px !important;
    margin-bottom:10px !important;
    color:#00498F;
    font-weight:bold;
    margin-bottom:20px;
    }

/* Contact Us Page */

.contactUsText {
    color: black;
    margin-bottom: 5px;
    }

.contactUsLabelLeft {
    font-size:13px;
    font-weight:600;
    color: black;
    margin-left: 0px;
    margin-right:50px;
    margin-bottom: 3px !important;
    }

.contactUsFieldLeft {
    margin-top:0px;
    margin-left: 0px;
    margin-right:50px;
    margin-bottom:10px;
    }

.contactUsLabelRight {
    font-size:13px;
    font-weight:600;
    color: black;
    margin-bottom: 3px !important;
    }

.contactUsFieldRight {
    margin-top:0px;
    margin-bottom:10px;
    }

.contactUsAddress {
    font-size:14px !important;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:3px !important;
    font-weight:normal;
    }

/* Set width of fields on Contact Us Page */

.wpcf7-form-control, .wpcf7-text {
    width: 100% !important;
    }

/* Adjust height of "Message" field */
.wpcf7 textarea  {
    height: 16em;
    }

/* Set width of captcha design to smaller */
.wpcf7-captchac, .wpcf7-captcha-captcha-759 {
    width: 80%;
    max-width: 150px;
    }

/* Set size and position of "Submit" button */
.wpcf7-submit {
    width: 33%;
    min-width: 120px;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:0px;
    float: right; 
    background-color: #008E95 !important;
    color: white;
    }

/* Submit button float left on narrow / iphone.  */
@media only screen 
and (min-width : 320px) 
and (max-width : 750px) 
    {
    .wpcf7-submit {
        margin: 0 auto 20px auto;
        float: none;
        width: 50%;
        min-width: 120px;
        max-width: 150px;
        }
    }

/* Hide border that appears after message is sent */
div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    }

.getOnBoardImage {
    margin-top: 21px;
    margin-bottom: -57px;
    margin-left: 0px;
    width: 100%;
    height: auto;
    }

.skyTranShirtImage {
    margin-left: 0px;
    margin-bottom: 0px;
    width: 100%;
    height: auto;
    }

body div .avia-button {
    background-color: #008e96;
    color: white;
    }

.hrStyle1 {
    border: 0;height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -moz-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -ms-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -o-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    padding-top: 0px; padding-bottom: 0px;
    margin-top: 20px; margin-bottom: 20px;
    }

.hrStyle2 {
    border: 0;height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -moz-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -ms-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -o-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    padding-top: 0px; padding-bottom: 0px;
    margin-top: 20px; margin-bottom: 0px;
    }

.hrStyle3 {
    border: 0;height: 3px;
    background-image: -webkit-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -moz-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -ms-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -o-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    padding-top: 0px; padding-bottom: 0px;
    margin-top: 20px; margin-bottom: 120px;
    }

.hrStyle4 {
    border: 0;height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -moz-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -ms-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    background-image: -o-linear-gradient(left, rgba(153,153,153,0), rgba(153,153,153,0.75), rgba(153,153,153,0)); 
    padding-top: 0px; padding-bottom: 0px;
    margin-top: 40px; margin-bottom: 0px;
    }

/* Styles for Home page */

.hrHome {
    text-align:center;
    height:3px !important;
    color:#008E96 !important;
    background-color: #008E96 !important;
    width:60%;
    }

.homeHeaderLink:link, .homeHeaderLink:visited, .homeHeaderLink:active {
    color:#4A4A4A !important;
    }

.homeHeaderLink:hover {
    color:#00498F !important;
    text-decoration: none;
    }

/* Video in Home Page Slider */
#video_background {
    position: absolute;
    bottom: 0px;
    right: 0px;
    min-width:100%;
    min-height:100%;
    max-height:1000%;
    max-width:1000%;
    width: auto;
    height: 100%;
    z-index: -1000;
    overflow: hidden;
    }

/* Custom Styles for iPad / Tablets */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
}

/* Custom Styles for narrow browser windows */

@media only screen and (max-width : 850px) {
    .title_container .breadcrumb {
        display: none;
       }
    }

@media only screen and (max-width : 800px) {
    .title_container .breadcrumb {
        display: none;
       }
    }

/* Updated style of social media bar */
.social-box {
    background: none;
    border-top: 1px solid #4A4A4A !important;
    border-bottom: 1px solid #4A4A4A !important;
    }

/* Hide Ad Widgets */
.widget-ad, .ad125-wrapper, h4.ad-header  {
    display:none !important;
    }

/* Display logo in leaderboard */
#leaderboard-wrapper {
    background: url(../../../files/home/HorizontalBar_BumperSticker-001.jpg);
	}

/* Styles for Videos Page */
.videoPageFrame {
    display:block;
    margin-top:20px;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    allowfullscreen:true;
    frameborder:0;
    showinfo:1;
    width:100%;
    height:auto;
    }

.videoPageText {
    line-height: 150%;
    margin-left:0px;
    margin-right:0px;
    text-align:left;
    }

/* Adjust styles of footer */

#footer {
    background-color: black;
    }

#footer-wrapper {
    width:100%;
    }

#footer-widget-wrapper {
    width:100%;
    float: left;
    padding: 20px 0px 20px 0px;
    }

.footer-widget {
    width: 100% !important;
    margin: 0 0 20px 0;
    }

/* Hide headers and post titles in footer area */
h3.footer-widget-header, .tag-cloud a {
    display: none;
    }


/* Footer Div was 60px */
.footerArea {
    margin-left: 0px;
    margin-right: 0px;
    }

/* Style of footer text */
.footerText {
    text-align:justify;
    font-size:11px !important;
    margin-top: 10px;
    color:white !important;
    }

.footerLink:link, .footerLink:visited, .footerLink:active {
    color:white !important;
    }

.footerLink:hover{
    color: #99D2D5 !important;
    }

/* Style of footer images */
.footerImage{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top: 10px;
    color:white !important;
    }


/* Simple login link in copyright notice */
.footerLoginLink:link, .footerLoginLink:visited, .footerLoginLink:active {
    color:white !important;
    }

.footerLoginLink:hover{
    color: #99D2D5 !important;
    }

.copyrightText {
    color:white !important;
    font-size:11px !important;
    text-align:center;
    }

/* Styles for Social Media area of Footer width was 90% */
.connectHeaderLine {
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    height:3px;
    color:#008E96;
    background-color: #008E96;
    width:100%;
    }

/* Margin Right was 40px */
.socialMediaHeader {
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align:center;
    color:white !important;
    margin-top:25px;
    margin-left:0px;
    margin-right:0px;
    }

.socialMediaIconLeft {
    width:70%;
    margin: 5px 0px 5px 20px;
    }

.socialMediaIconCenter {
    width:70%;
    margin: 5px 0px 5px 0px;
    }

.socialMediaIconRight {
    width:70%;
    margin: 5px 20px 5px 0px;
    }

/* Adjust width of social media icons when stacked */
@media screen and (max-width: 650px){
    .socialMediaIconLeft, .socialMediaIconCenter, .socialMediaIconRight {
        width:40%;
        margin: 0px auto 0px auto;
        }
    }

/* Styles for full page / background video */
#video_background {
    position: absolute;
    bottom: 0px;
    right: 0px;
    min-width:100%;
    min-height:100%;
    max-height:4000%;
    max-width:1000%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden;
    }

/* Hide Pinterest and Google+ icons in Social Media Icon bar that appears on each page */

a.PIN_1388889297587_pin_it_button_inline_20, 
a.PIN_1388889297587_pin_it_button_20 {
    display: none !important;
    }

.gP {
    display: none !important;
    }

/* Media Queries */

/* Prevent horizontal menu from appearing on iPad before vertical menu appears. was 1003 */
@media only screen and (max-width: 751px) {
        #avia-menu {
        display: none;
        }
    }

/* Display mobile menu on iPad and iPhone */
@media only screen 
and (min-width : 320px) 
and (max-width : 750px) 
    {
        .responsive .mobile_menu_tablet .main_menu {
        display: block;
        }
    }

/* Display menu correctly on iPhone and iPad and in various browser widths  was: min-width: 768px */
/* @media only screen and (min-width: 320px) and (max-width: 767px) { */
 /*       .responsive .mobile_menu_tablet .main_menu { */
 /*       display: block; */
 /*       } */
 /*   } */

@media screen and (max-width: 650px){
.one_half, .one_third, .one_third_full, .two_third, .three_fourth, .one_fourth, .one_fourth_full, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth,  .campaign_large_text_column, .campaign_small_text_column, .campaign_button_column {
    display:block;width:100%!important;margin-right:0;margin-bottom:20px;float:none;clear:both;}
    }


@media screen and (max-width: 480px){
/* Increase height of background for "High-Speed, Low-Cost..." text that wraps */
    #av_section_1 {
        height: 140px;
        min-height:140px;
        }
    }