/**
 *  Flight Experience 2011
 */

/* CSS Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins {text-decoration: none; }
mark { background-color: transparent; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

/* Font normalization: developer.yahoo.com/yui/
 * Use one size up font-sizes from the chart.
 */
body { font:12px/1.539 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing */
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* Minimal base styles. */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; margin-top: 0.5em; margin-bottom: 2em;}
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* Align checkboxes, radios, text inputs with their label  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {
   border-radius: 1px;
   -moz-box-shadow: 0 0 5px red;
   -webkit-box-shadow: 0 0 5px red;
   box-shadow: 0 0 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* Selection declarations */
::-moz-selection{ background: #0266b3; color:#fff; text-shadow: none; }
::selection { background:#0266b3; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Make buttons play nice in IE */
button { width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 *  General
 */

body, select, input, textarea {
  color: #444;
  background-color: #EFEFF0;
  font-family: Arial, sans-serif;
}
body{
	min-width:960px;
}
h1, h2, h3, h4, h5, h6 { /*font-weight: 600;*/ font-weight:normal; }

a, a:active, a:visited { color: #0064b1; }
a:hover { color: #0076d0; }

blockquote {
  font-size: 123.1%;
  line-height: 20px;
  color: #a3a3a3;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

cite {
  font-size: 93%;
  font-style: italic;
  color: #636363;
}

.left {
  float: left;
}

.right {
  float: right;
}

/* Common */

.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

.article {
  margin: 25px 0;
}

.image {
  position: relative;

}

.image img {
  display: block;
  background-color: #fff;
}

.image-medium {
  width: 625px;
  margin: 0 auto;
  padding-bottom: 20px;
  border: none;
  background-position: center -30px;
}

.image-medium img {
  border: 5px solid #fff;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

.image-medium div {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 25px;
  width: 495px;
  padding: 20px 100px 20px 20px;
  font-size: 174%;
  text-transform: uppercase;
  color: #fbfbfb;
  background-color: rgba(0, 0, 0, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
}

.image-full {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 20px;
  border: none;
  background-position: center -60px;
}

.image-full img {
  border: 5px solid #fff;
}

/* Type */

/*
 * MyFonts Webfont Build ID 825349, 2011-05-25T03:35:55-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Eurostile Regular
 * URL: http://new.myfonts.com/fonts/urw/eurostile/t-regular/
 * Foundry: URW++
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 100,000/month
 * CSS font-family: Eurostile-Reg
 * CSS font-weight: normal
 *
 * Webfont: Eurostile Bold
 * URL: http://new.myfonts.com/fonts/urw/eurostile/t-bold/
 * Foundry: URW++
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 100,000/month
 * CSS font-family: Eurostile-Bol
 * CSS font-weight: normal
 *
 * (c) 2011 Bitstream Inc
*/

@font-face {
  font-family: 'Eurostile-Reg';
  src: url('webfonts/eot/style_4276.eot');
  src: url('webfonts/eot/style_4276.eot#iefix') format('embedded-opentype'),
       url('webfonts/woff/style_4276.woff') format('woff'),
       url('webfonts/ttf/style_4276.ttf') format('truetype'),
       url('webfonts/svg/style_4276.svg') format('svg');
}
@font-face {
  font-family: 'Eurostile-Bol';
  src: url('webfonts/eot/style_4277.eot');
  src: url('webfonts/eot/style_4277.eot#iefix') format('embedded-opentype'),
       url('webfonts/woff/style_4277.woff') format('woff'),
       url('webfonts/ttf/style_4277.ttf') format('truetype'),
       url('webfonts/svg/style_4277.svg') format('svg');
}

h2 {
  font-family: 'Eurostile-Reg';
  font-size: 28px;
  font-weight: 400;
  color: #111;
  text-transform: uppercase;
}

h3 {
  font-family: 'Eurostile-Reg';
  font-size: 161.6%;
  font-weight: 400;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 1em;
}

h4 {
  font-family: 'Eurostile-Bol';
  font-size: 175%;
}

h5 {
  font-family: 'Eurostile-Bol';
  font-size: 140%;
}

h6 {
  font-size: 100%;
}

p {
  margin-bottom: 1em;
}

/* Scrollable / Browseable */

.scrollable {
  position: relative;
  overflow: hidden;
}

.scrollable-medium {
  width: 625px;
  height: 360px;
}

.scrollable-feature {
  width: 660px;
  height:90px;
}

.scrollable .slides {
  position: absolute;
  width: 20000em;
}

.scrollable .slide {
  float: left;
}

.slide-feature {
  width: 990px;
  height: 500px;
}

#med-slides {
  margin-left: -5px;
}

#med-slide-controls {
  position: absolute;
  bottom: 40px;
  right: 20px;
  overflow: hidden;
  z-index: 200;
}

#med-slide-controls a {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin-left: 10px;
  text-indent: -9999px;
  background-position: 0 -250px;
}

#med-slide-controls a:hover,
#med-slide-controls .activeSlide {
  background-position: -20px -250px;
}

/* Overlay */

.simple-overlay {
  display: none;
  z-index: 10000;
  background-color: #fff;
  width: 540px;
  padding: 30px 50px;
  min-height: 260px;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  top: 50px;
  left: 50%;
  margin-left: -270px;
}

.simple-overlay h2 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}

.simple-overlay .close {
  display: none;
}

/* Grid */

.two-columns,
.three-columns,
.four-columns {
  overflow: hidden;
}

.two-columns .column {
  float: left;
  width: 455px;
  margin-right: 15px;
}

.three-columns .column {
  float: left;
  width: 302px;
}

.three-columns .double-column {
  position: relative;
  float: left;
  width: 617px;
  margin-right: 20px;
}

.four-columns .column {
  float: left;
  width: 235px;
}

.four-columns .double-column {
  float: left;
  width: 470px;
}

#shop-head-image {
  max-width: 250px;
  max-height: 250px;
  float: left;
  margin-right: 20px;
}

/* Sprites */

#logo,
#nav a,
#feature-bottom,
.slide-controls a,
#world-time a,
.contact-form-wrapper input[type="submit"],
#quote-controls a,
#choose-location span,
#google-map-overlay,
#nav li.button,
.highlight a,
.highlight .title span,
.pane.faq h4,
.controls a,
.social a,
.gallery-controls a,
.gallery a,
.content.contacts .contact h4,
#gallery-title span.previous,
#gallery-title span.next,
.gallery-overlay,
.articles .image,
footer .dgleaf,
.page-control-wrapper .controls a span,
.navi a,
.button,
.buttonNarrow,
.image-medium,
.image-full,
.pricing dt,
.pricing .title em,
.pane dt,
#virtual-tour-wrap {
  background-image: url(../images/sprites.png);
  _background-image: url(../images/sprites.gif);
  background-repeat: no-repeat;
}

/* Country sprites */

.country {
  background-image: url(../images/flags.png);
  background-repeat: no-repeat;
}

.flag-au {
  background-position: left 11px;
}
.flag-au:hover {
  background-position: left -21px;
}

.flag-nz {
  background-position: left -53px;
}
.flag-nz:hover {
  background-position: left -85px;
}

.flag-fr {
  background-position: left -117px;
}
.flag-fr:hover {
  background-position: left -149px;
}

.flag-sg {
  background-position: left -181px;
}
.flag-sg:hover {
  background-position: left -213px;
}

.flag-kw {
  background-position: left -245px;
}
.flag-kw:hover {
  background-position: left -245px;
}


/* Buttons */

a.button {
  display: inline-block;
  font-family: 'Eurostile-Bol';
  font-size: 116%;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14px 5px;
  color: #fff;
  background-color: #fe3535;
  background-position: center -160px;
  border-radius: 5px;
  text-align: center;
}

a.button:hover {
  background-position: center -220px;
}

a.buttonNarrow {
  display: inline-block;
  font-family: 'Eurostile-Bol';
  font-size: 116%;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  padding: 7px 30px;
  text-align: center;
  min-width: 100px;
  color: #fff;
  background-color: #fe3535;
  background-position: center -166px;
  border-radius: 5px;
}

a.buttonNarrow:hover {
  background-position: center -226px;
}

/* Tabs */

.tabs {
  min-height: 37px;
  margin: 0;
  border-bottom: 1px solid #c5c5c5;
}

.tabs li {
  float: left;
  list-style: none;
}

.tabs a {
  font-family: 'Eurostile-Reg';
  display: block;
  margin-right: 5px;
  padding: 0 13px;
  font-size: 115%;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
  color: #0064b1;
  background-color: #f0f0f0;
  border: 1px solid #e3e3e3;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}

.ie7 .tabs a {
  padding: 0 15px;
}

.tabs a:hover {
  margin-bottom: -1px;
  padding-bottom: 1px;
  color: #0064b1;
  border-color: #c5c5c5;
  background-color: #fff;
}

.tabs a.current {
  font-family: 'Eurostile-Bol';
  margin-bottom: -1px;
  padding-bottom: 1px;
  color: #111;
  border-color: #c5c5c5;
  background-color: #fff;
}

  .tabs a:hover.current {
    color: #111;
  }

.pane {
  display: none;
  margin: 30px 0;
  min-height: 250px;
}

.pane.current {
  display: block;
}

.pane dl {
  border-top: 1px solid #e1e1e1;
}

.pane dt {
  padding: 10px 10px 10px 20px;
  font-size: 116%;
  font-weight: 600;
  color: #0064b1;
  border-bottom: 1px solid #e1e1e1;
  background-position: -1990px -173px;
  cursor: pointer;
  overflow: hidden;
}

.pane dt.current {
  background-position: -1960px -200px;
}

.pane dd {
  display: none;
  padding: 20px 20px 30px 20px;
  border-bottom: 1px solid #e1e1e1;
}

.pane.faq h4 {
  font-size: 15px;
  color: #0076d0;
  padding-left: 15px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  background-position: left -633px;
  border-bottom: 1px solid #e1e1e1;
}

  .pane.faq h4.active {
    color: #0064b1;
    border-bottom: none;
    background-position: left -683px;
  }

  .pane.faq .content {
    padding-left: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }

    .pane.faq .content.active {
      border-bottom: 1px solid #e1e1e1;
    }

/* General Header */

header.blue,
header {
  background-color: #0266b3;
}
header.black {
  background-color: #000;
}

.container header {
  background:none;
}

#mast .boeing-logo {
  float: right;
  margin-top: 9px;
  margin-right: 10px;
}

#mast {
  position: relative;
  height: 155px;
  z-index: 200;
}

.home #mast {
  position: absolute;
  left: 50%;
  margin-left: -470px;  
}

#mast h1{
  float:left;
  padding: 15px 0 5px 5px;
 }

 /* Logo */

 #logo {
  display: block;
  width: 280px;
  height: 70px;
  background-position: 5px -155px;
  text-indent: -9999px;

}

/* Sub Navigation */

#sub-nav {
  margin-top: 40px;
  float: right;
}

#sub-nav ul > li {
  float: right;
  display: inline-block;
  padding: 0 10px;
  height: 20px;
} 

#sub-nav ul > li:last-child {
  border-left: none;
}

#sub-nav ul li a {
  font-size: 12px;
  color: #fff;
  font-family: 'Eurostile-Bol';
  text-transform: uppercase;
  text-decoration: none;
  line-height: 11px;
}

/* Language Dropdown */

#lang_sel a {
  line-height: 1;
  padding-left: 0;
}

#lang_sel ul li {
  border-left: none;
}

#lang_sel a.lang_sel_sel {
  background: url(../images/nav-arrow-down.png) transparent 100% 30% no-repeat;
  color: #fff;
  border: 0;
}

#lang_sel a.lang_sel_sel:hover {
  color: #fff;
}

#lang_sel li {
  width: 90px;
}

#lang_sel ul ul,
#lang_sel ul ul li {
  width: 105px;
}
#lang_sel ul ul {
  top: 20px;  
}
#lang_sel ul ul li a {
  color: #444;
}


/* Virtual Tour */

#virtual-tour {
  overflow: hidden;
  background: #fff url('../images/placeholders/experience.jpg') no-repeat center top;
  text-align: center;
}
#virtual-tour-wrap{
	padding-bottom:20px;
	background-position:center -65px;
}
div.location {
  position: absolute;
  top: 10px;
  right: 0;
  overflow: hidden;
  width: 240px;
}

.ie7 .location {
  top: 30px;
}

#choose-location a,
.location a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  overflow: hidden;
}

#choose-header h4 {
  font-size: 160%;
}

#choose-header img {
  display: block;
  margin: 0 auto;
}

.simple-overlay a.close-button {
  color: white;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  width: 24px;
  height: 24px;
  line-height: 24px!important;
  font-size: 16px!important;
  background: black !important;
  display: block;
  border: 2px solid white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  top: -10px;
  right: -10px;
}

.simple-overlay a.close-button {
  color: white !important;
}

.location .country-current {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
  padding: 0 5px;
}

.location .title {
  display: block;
  float: left;
}

.location .country {
  display: block;
  float: left;
  width: 35px;
  height: 30px;
  margin-top: -5px;
}

.location .country-change {
  vertical-align: middle;
  padding: 0 15px;
  border: 1px solid rgb(43, 122, 184);
  border: 1px solid rgba(215, 215, 215, 0.2);
  background-color: rgb(0, 87, 155);
  background-color: rgba(0, 40, 71, 0.2);
  border-radius: 5px;
  -o-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

.location .country-change:hover {
  background-color: rgba(0, 40, 71, 0.6);
}

#overlay-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom:0;  
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9998;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
}
#choose-location {
  z-index: 9999;
}

#choose-location ul,
#choose-location li {
  list-style: none;
  margin: 0;
}

#choose-location ul {
  margin-top: 20px;
}

#choose-location #loc-column1,
#choose-location #loc-column2,
#choose-location #loc-column3 {
  float: left;
  width: 175px;
}

#choose-location .loc-columns .language,
#choose-location .loc-columns .branch,
#choose-location .loc-columns .country {
  float: none;
  margin-bottom: 10px;
}
#choose-location ul li{
	float:left;
	width:33%;
	display:block;
	margin-bottom:10px;
}
#choose-location ul a {
  display: inline-block;
  padding: 5px 20px 5px 35px;
  color: #0064b1;
  border: 1px solid #fff;
  border-radius: 5px;
  background-image:url("../images/small-plus.gif");
  background-position:15px 50%;
  background-repeat:no-repeat;
  background-color: #f8f8f8;
  border-color: #f3f3f3;
}

#choose-location a.active,
#choose-location a:hover {
  font-size: 100%;
  color: #111;
  background-color: #f0f0f0;
  border-color: #e3e3e3;
}

#choose-location a.active span,
#choose-location a:hover span {
  display: inline-block;
  width: 115px;
  background-position: -1840px -233px;
}

#choose-location .country-seperator{
  margin:0px 0px 5px 0px;
  padding:5px 0px 5px 0px;
  border-bottom:1px #000000 solid;
}

/* Upsell Overlay */

#upsell-overlay.simple-overlay {
  padding: 30px 0 0 50px;
}

#upsell-overlay h2 {
  text-align: center;;
}

#upsell-overlay h4 {
  font-size: 150%;
}

#upsell-overlay div.product.last, 
#upsell-overlay div.product {
  float: none;
}

#content-holder {
  overflow-y: scroll;
  padding: 0 50px 30px 0;
}

#upsell-overlay div.product {
  width: 100%;
  border-bottom: none;
}

#upsell-overlay div.product .col2 {
  width: 300px;
}

#upsell-overlay #upsell-footer {
  border-top: 1px solid #E1E1E1;
  padding-top: 10px;
  margin-top: 20px;
}

#upsell-overlay #upsell-footer .button {
  line-height: 28px;
  font-size: 14px;
  font-family: 'Eurostile-Bol';
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 22px;
  border-radius: 5px;  
  border: 1px solid #D1D1D1;
  background-color: #D1D1D1;
  color: #0064B1;
  display: inline-block;
  background-position: center -464px;
  float: right;
  margin-left: 10px;
}

#upsell-overlay #upsell-footer .button.go-cart {
  border: 1px solid #FE3535;
  background-color: #FE3535;
  background-position: center -165px;
  color: #fff;
}

#upsell-overlay #upsell-footer .button:hover {
  background-position: center -485px;
}

#upsell-overlay #upsell-footer .button.go-cart:hover {
  background-position: center -225px;
}

.single-product .breadcrumbs a#link-2,
.single-product .breadcrumbs span#span-2,
.single-product .breadcrumbs span:last-child,
.single-product .breadcrumbs a:nth-last-child(2) {
  display: none;
}

/* Navigation */

#nav {
  width: 960px;
  height: 48px;
  margin: 0 0 20px 0;
  background-color: #01365f;
  border-radius: 5px;
  clear: both;
}

#nav li {
  float: left;
  list-style: none;
  position: relative;
}

#nav a {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 8px;
  color: #fff;
  background-position: right -141px;
  -o-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
}

#nav a:hover,
#nav .current-menu-item a,
#nav .current_page_parent a,
#nav .current-page-ancestor a {
  color: #fe2a2a;
  background-color: rgb(0, 27, 49);
  background-color: rgba(0, 0, 0, 0.3);
}

#nav .first a {
  border-radius: 5px 0 0 5px;
}

#nav .last a {
  background-image: none;
}

ul#nav ul.sub-menu {
  display: none;
  float: left;
  margin: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 188px;
  z-index: 99999;
}

ul#nav ul.sub-menu a {
  background-color: #01365f;
  border-bottom: 1px dotted #ddd;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1.4em;
  padding: 10px 10px;
  width: 168px;
  background-image: none;
}

#nav li:hover > a,
ul#nav ul.sub-menu :hover > a,
#nav a:focus {
  color: #fe2a2a;
  background-color: rgb(0, 27, 49);

}

#nav li:hover > a,
#nav a:focus {
  color: #fe2a2a;
  background-color: rgb(0, 27, 49);
  background-color: rgba(0, 0, 0, 0.3);
}

ul#nav li:hover > ul.sub-menu { 
  display: block;
}

/* Single Product */

#also-like, #merchandise {
  width: 470px;
  clear: none;
}

#also-like {
  float: right;
}

#merchandise {
  float: left;
}

#merchandise .image img, 
#also-like .image img {
  /*
  width: 132px;
  height: 92px;
  */
}

#merchandise .image .shadow, 
#also-like .image .shadow {
  background-image: url(../images/sprites.png);
  background-position: -930px -280px;
  width: 140px;
  height: 15px;
  display: block;
}

#merchandise .image, 
#also-like .image {
  width: 140px;
  float: left; 
}

#merchandise .image .buy,
#also-like .image .buy {
  position: relative;
  margin-top: 5px;
  margin-left: 0;
  bottom: inherit;
  left: inherit;
}

#merchandise .content,
#also-like .content {
  width: 290px;
  float: right;
}

#merchandise .content h3,
#also-like .content h3 {
  margin-bottom: 0;
  line-height: 1.3em;
}

#merchandise .content .price,
#also-like .content .price {
  float: none;
  display: block;
  clear: both;
}

#merchandise,
#also-like {
  margin-bottom: 20px;
}

.excerpt .read-more,
.excerpt p {
  display: inline;
}

.scroll {
  position: relative;
  overflow: hidden;
  width: 470px;
  min-height: 200px;
  height: 200px;
  height: auto;
}

.scroll .items {
  width: 20000em;
  position: absolute;
}
 
.items div.related-product {
  float: left;
  width: 470px;
}

/* position and dimensions of the navigator */
.navi {
    width: 60px;
    height: 20px;
    margin: 0 auto;
}
 
/* items inside navigator */
.navi a {
    width: 8px;
    height: 8px;
    background: #e1e1e2;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    float: left;
    margin: 3px;
    display: inline-block;
    cursor: pointer;
}
 
/* mouseover state */
.navi a:hover,
.navi a.active {
  background: #c0c0c2;
}

/* Packages Page */

.term-packages .products ul {
  margin-left: 2em;
  margin-top: 0.5em;
  margin-bottom: 2em;
  list-style: disc outside;
}

.term-packages .products ul li {
  list-style: disc outside;
}

/* Feature */

#feature {
  position: relative;
  height: 430px;
  padding-top: 140px;
  z-index: 10;
  overflow: hidden;
  margin: 0 auto;
}

#feature .slides {
  width: 960px;
  margin: 0 auto;
}

#feature .slide {
  display: none;
  width: 960px;
}

#feature .slide.first {
  display: block;
}

#feature img {
  display: block;
  position: absolute;
  top: -140px;
  left: -520px;
  z-index: 10;
}

.slide-desc {
  position: relative;
  width: 520px;
  padding: 50px 0 0 10px;
  z-index: 20;
}

.slide-desc h2 {
  font-weight: 400;
  line-height: 45px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #fff;
}

.slide-video {
  position: absolute;
  top: 38px;
  right: 15px;
  z-index: 200;
}

#feature-bottom {
  position: relative;
  height: 120px;
  margin-top: -120px;
  z-index: 50;
  background-position: -5000px -5000px;
}

.ie7 #feature-bottom,
.ie8 #feature-bottom  {
  background-position: center 0;
}

#feature-controls {
  width: 940px;
  padding: 0 10px;
  overflow: hidden;
}

#feature-controls a {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin-right: 10px;
  text-indent: -9999px;
  background-position: 0 -250px;
}

#feature-controls a:hover,
#feature-controls .activeSlide {
  background-position: -20px -250px;
}

#feature-bottom canvas {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 5px -15px 0 -15px;
  -o-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.js #feature-bottom canvas {
  margin-top: 5px;
}

/* Main content */

#main {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

.breadcrumbs {
  height: 35px;
  line-height: 35px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  color: #636363;
  padding-left: 10px;
}

.content {
  margin-bottom: 20px;
  padding: 0 10px;
}

.subtitle {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden;
}

.subheader {
  margin-bottom: 20px;
}

.subheader .double-column {
  margin-right: 25px;
}

/* Highlights */

#highlights {
  position: relative;
  min-height: 180px;
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
  z-index: 50;
}

.highlight {
  position: relative;
  float: left;
  clear: right;
  width: 300px;
  margin: -90px 10px 0;
}

.highlight a.highlight-title {
  display: block;
  padding-bottom: 30px;
  text-decoration: none;
  border: 5px solid #fff;
  background-position: center -175px;
  position:relative;
}

#highlights .image {
  display: block;
  min-height: 160px;
  background-color: #000;
}

#highlights img {
  -moz-opacity: .6;
  filter:alpha(opacity=60);
  opacity: .6;
  -o-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

#highlights a:hover img {
  -moz-opacity: 1;
  filter:alpha(opacity=100);
  opacity: 1;
}

#highlights .title {
  display: block;
  position: relative;
  width: 220px;
  margin: 0 auto;
  font-family: 'Eurostile-Bol';
  font-size: 116%;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  padding:8px 0;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  position:absolute;
  bottom:30px;
  left:50%;
  margin-left:-110px;
}

#highlights .title span {
  padding-right: 15px;
  background-position: right -187px;
}

#highlights p {
  margin-top: 0;
  line-height: 1.5em;
  text-overflow: ellipsis;
  margin-bottom:20px;
}

/* World time */

#world-time {
  position: relative;
  background-color: #e3e3e3;
  overflow: hidden;
}

.no-js #world-time {
  display: none;
}

#world-time .scrollable {
  position: relative;
  width: 793px;
  height: 110px;
  padding: 0 10px;
  margin: 0 auto;
  overflow: hidden;
}

#world-time .items {
  position: absolute;
  width: 20000em;
}

#world-time ul {
  float: left;
  margin: 0;
  border-right: 1px solid #f1f1f1;
}

#world-time li {
  float: left;
  width: 115px;
  height: 110px;
  font-family: 'Eurostile-Bol';
  font-size: 100%;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  list-style: none;
  color: #636363;
  border-left: 1px solid #f1f1f1;
}

#world-time .clock {
  display: block;
  margin: 10px auto 10px;
}

#world-time a {
  display: block;
  position: absolute;
  top: 39px;
  width: 20px;
  height: 32px;
  text-indent: -9999px;
  -moz-opacity: .7;
  filter:alpha(opacity=70);
  opacity: .7;
  cursor: pointer;
  -o-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}

#world-time a:hover {
  -moz-opacity: 1;
  filter:alpha(opacity=100);
  opacity: 1;
}

#world-time .prev {
  top: -68px;
  left: 0;
  background-position: 0 -330px;
}

#world-time .next {
  top: -68px;
  right: 5px;
  background-position: -30px -330px;
}

/* Flying Club Styles */

.page-template-page-flying-club-php .column.testimonials {
  background: transparent url(../images/placeholders/flying-club-logo.png) no-repeat center top;
  padding-top: 130px;
}

/* Side bar/column */

.pricing {
  margin-top: 5px;
  background-color: #f0f0f0;
  width: 100%;
  height: 335px;
  overflow: hidden;
}

.pricing dt {
  display: block;
  padding: 20px;
  height: 55px;
  color: #0076d0;
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
  background-position: center -430px;
  overflow: hidden;
  cursor: pointer;
}

.pricing dt.current {
  padding: 15px;
  color: #111;
  background-color: #f0f0f0;
  background-image: none;
  border: 1px solid #f0f0f0;
  cursor: default;
  line-height: 250%;
}

.pricing dt.current .title em {
  background-position: -99999px -647px;
  padding-right: 0;
  font-style: normal;
}

.pricing dt.current .title {
  font-family: 'Eurostile-Bol';
  font-size: 130%;
}

.pricing dd p {
  font-size: 12px;
}

.pricing .title {
  font-family: 'Eurostile-Reg';
  display: block;
  width: 100%;
  font-size: 15px;
  text-transform: uppercase;
}

.pricing .title em {
  padding-right: 15px;
  font-style: normal;
  background-position: right -187px;
}

.pricing .duration {
  display: block;
  color: #787878;
  font-size: 100%;
  font-style: italic;
}

.pricing .price em {
  display: block;
  color: #111;
  font-size: 161.6%;
}

.pricing dd {
  display: none;
  padding: 15px;
}

.pricing dd a.buttonNarrow {
  margin: 20px 0;
}

.page-template-page-experience-php .article.latest-news {
  margin-top: 0;
}

#quotes {
  position:relative;
  height: 150px;
  padding-bottom: 25px;
  overflow: hidden;
  margin-top:37px;
}

#quotes .items {
  position: absolute;
  width: 20000em;
}

#quotes blockquote {
  float: left;
  width: 290px;
  padding: 0;
  margin-right: 20px;
}

  #quotes blockquote p {
    clear: both;
    overflow: hidden;
    padding-top: 10px;
  }

  #quotes blockquote cite {
    overflow: hidden;
  }

    #quotes blockquote cite img {
      float: left;
      border: 1px solid #e1e1e1;
      overflow: hidden;
    }

    #quotes blockquote cite span.author {
      margin-top: 15px;
      font-size: 12px;
      display: block;
      font-weight: bold;
      margin-left: 80px;
    }

    #quotes blockquote cite span.region {
      font-size: 12px;
      display: block;
      margin-left: 80px;
    }

#quote-controls {
  margin: 30px 0 15px 0;
  padding: 0 20px 30px;
  padding-left: 0;
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden;
}

#quote-controls a {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  cursor: pointer;
}

#quote-controls .prev {
  width: 22px;
  float: left;
  background-position: -70px -330px;
}

#quote-controls .next {
  width: 24px;
  float: left;
  border-left: 1px solid #e1e1e1;
  background-position: -112px -330px;
}

#quote-controls .disabled {
  -moz-opacity: .5;
  filter:alpha(opacity=50);
  opacity: .5;
  cursor: default;
}

/* Contact Page */

.contact-form-wrapper {

}

  .contact-form-wrapper .field {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
  }

    .contact-form-wrapper .field input,
    .contact-form-wrapper .field textarea {
      width: 205px;
      border: 1px solid #bbb;
      background-color: #fff;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      padding: 5px;
      vertical-align: middle;
      outline: none;
    }

  .contact-form-wrapper input[type="submit"],
  .contact-form-wrapper button[type="button"] {
    border: none;
    background-color: transparent;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    width: 140px;
    height: 45px;
    text-align: center;
    background-position: left -846px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 45px;
    color: #0064b1;
  }

  .contact-form-wrapper input[type="submit"]:hover,
  .contact-form-wrapper button[type="button"]:hover {
    background-position: left -791px;
  }

    .contact-form-wrapper .field textarea {
      width: 505px;
    }

    .contact-form-wrapper .field br {
      display: none;
    }

  .contact-form-wrapper .field label {
    padding-top: 3px;
    width: 75px;
    font-weight: bold;
    float: left;
    vertical-align: middle;
  }

  .contact-form-wrapper .buttons {
    clear: both;
    text-align: right;
  }

.content.contacts h2 {
  margin-bottom: 15px;
}

.content.contacts .subtitle h3 {
  font-size: 24px;
  color: #000;
  margin: 0;
  padding-top: 10px;
}

.content.contacts .contact {
  overflow: hidden;
  width: 50%;
  float: left;
}

.content.contacts .contact h4 {
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 20px;
  background-position: left -635px;
  background:none;
  padding-left:0;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height:24px;
  font-size:12px;
}

  .content.contacts .contact h4 a {
  text-decoration: none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding-left: 17px;
	padding-right:5px;
	display:inline-block;
	background-image:url(../images/small-plus.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
  }
  .content.contacts .contact h4.current a{
    background-color: #efeff1;
	color:#111;
  }

.content.google {
  position: relative;
}

  .content.google .address {
    width: 290px;
    display: none;
    position: absolute;
    top: 50px;
    right: 20px;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    -moz-opacity: .9;
    filter:alpha(opacity=90);
    opacity: .9;
  }

    .content.google .address span.close {
      position: absolute;
      display: block;
      height: 25px;
      width: 25px;
      top: 5px;
      right: 0;
      text-align: center;
      color: #ccc;
      cursor: pointer;
    }

    .content.google .address ul {
      margin: 0;
      padding: 0;
    }

      .content.google .address ul li {
        list-style: none;
        overflow: hidden;
        position: relative;
      }

        .content.google .address ul li span {
          width: 70px;
          display: inline-block;
        }
		
		.content.google .address .website{
		  margin-top:5px;
		}
		
		.content.google .address .website a {
          text-transform: uppercase;
		  font-family: 'Eurostile-Bol';
		  text-decoration:none;
		  background:url(../images/small-plus.gif) right no-repeat;
		  padding-right:15px;
        }

#google-map {
  margin-bottom: 5px;
  width: 940px;
  height: 420px;
}

#google-map-overlay {
  height: 20px;
  background-position: center -400px;
}

.google-maps-infobox {
  width: 130px;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  font-weight: bold;
  padding: 10px 15px;
  color: #fff;
  background-color: #012948;
}

/* Contact Form */
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="url"], 
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="password"] {
  font-size: 12px !important;
}

.gform_wrapper ul li.gfield select {
  height: 33px;
}

/* Alerts */

.alert-help {
  background: #ebe16f;
  padding: 5px 18px;
  border: 1px solid #E8DC59;
}

.alert-info {
  background: #d5edf8;
  padding: 5px 18px;
  border: 1px solid #a4d3e8;
}

.alert-error {
  border-color: #C89797;
  background: #fbe3e4;
  padding: 5px 18px;
  border: 1px solid;  
}

.alert-success {
  background: #e6efc2;
  padding: 5px 18px;
  border: 1px solid #cad98c;
}

body #gforms_confirmation_message {
  background: #e6efc2;
  padding: 5px 18px;
  border: 1px solid #cad98c; 
  font-weight: bold;
  font-size: 14px;
}

body .gform_wrapper .validation_error {
  border-color: #C89797;
  background: #fbe3e4;
  padding: 5px 18px;
  border: 1px solid;
  font-size: 14px;
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Gallery */

.page-template-page-gallery-php .subtitle h2 {
  float: left;
}

.page-template-page-gallery-php select {
  float: right;
  margin-top: 10px;
}

.page-control-wrapper {
  overflow: hidden;
  text-align: center;
  padding: 20px 0;
}

.controls {
  margin: auto;
  width: 96px;
  height: 35px;
  clear: both;
  overflow: hidden;
  background-position: -340px -230px;
  padding-left:10px;
}

.controls a {
  float: left;
  display: block;
  width: 48px;
  height: 35px;
}
.controls a.right{
	float:right;
}
.controls a.noleft{
	border-left:1px solid #ddd;
}

.controls a span {
  width: 48px;
  height: 35px;
}

.controls a span.prev {
  display: block;
  text-indent: -9999px;
  background-position: -340px -270px;
}
.controls a span.prev:hover {
  background-position: -340px -310px;
}

.controls a span.next {
  text-indent: -9999px;
  background-position: -388px -270px;
}
.controls a span.next:hover {
  background-position: -388px -310px;
}

#gallery-title {
  padding: 20px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

  #gallery-title span.previous {
    cursor: pointer;
    display: block;
    height: 34px;
    width: 35px;
    border: 1px solid #e1e1e1;
    float: left;
    margin-left: -10px;
    margin-top: 33px;
    background-position: -346px -271px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }

    #gallery-title span.previous:hover {
      background-position: -346px -311px;
      border: 1px solid #e4caca;
    }

  #gallery-title span.next {
    cursor: pointer;
    display: block;
    height: 34px;
    width: 35px;
    border: 1px solid #e1e1e1;
    float: right;
    margin-right: -10px;
    margin-top: 33px;
    background-position: -392px -271px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }

    #gallery-title span.next:hover {
      background-position: -392px -311px;
      border: 1px solid #e4caca;
    }

  #gallery-title .summary {
    padding: 0 50px;
  }

    #gallery-title .summary p {
      margin-bottom: 0;
      padding-bottom: 0;
    }

  #gallery-title h3 {
    color: #0064b1;
    margin: 0;
  }

.gallery-controls {
  position: absolute;
  top: 8px;
  right: 0;
  margin: 0;
  overflow: hidden;
}

.gallery-controls li {
  float: left;
  list-style: none;
}

.gallery-controls a {
  display: block;
  text-indent: -9999px;
  min-width: 37px;
  height: 32px;
}

.gallery-all {
  background-position: -210px -270px;
}
.gallery-all:hover,
.gallery-all.current {
  background-position: -210px -310px;
}

.gallery-images {
  background-position: -247px -270px;
}
.gallery-images:hover,
.gallery-images.current {
  background-position: -247px -310px;
}

.gallery-videos {
  background-position: -288px -270px;
}
.gallery-videos:hover,
.gallery-videos.current {
  background-position: -288px -310px;
}

.gallery {
  width: 980px;
  margin-left: -10px;
  overflow: hidden;
}

.gallery-image,
.gallery-video {
  float: left;
  width: 232px;
  margin-right: 10px;
  border: none;
}

.gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 147px;
  background-color: transparent;
  background-position: 68px -465px;
}

.gallery .item p {
  padding: 0 10px;
}

.gallery .item .image {
  display: block;
  background-color: #000;
}

.gallery .item img {
  display: block;
  -moz-opacity: .7;
  filter:alpha(opacity=70);
  opacity: .7;
  -o-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}

.gallery .item img.attachment-212x175 {
  height: 148px;
  width: 200px;
}

.gallery .item a {
  display: block;
  position: relative;
  background-position: center -150px;
}

.gallery .item a:hover img {
  -moz-opacity: 1;
  filter:alpha(opacity=100);
  opacity: 1;
}

/* Image Frames */

.image-frame {
    position: relative;
}

    .image-frame .mask {
        overflow: hidden;
        text-align: center;
    }

    .image-frame.large {
        width: 460px;
        height: 265px;
        background: transparent url(../images/image_frame_large.png) no-repeat top center;
    }

        .image-frame.large .mask {
            margin: auto;
            text-align: center;
            padding-top: 5px;
            margin: 0 5px 5px 5px;
            height: 235px;
            width: 450px;
        }

    .image-frame.thumbnail {
        height: 110px;
        width: 150px;
        background: transparent url(../images/image_frame_thumbnail.png) no-repeat top center;
    }

        .image-frame.thumbnail .mask {
            margin: auto;
            text-align: center;
            height: 97px;
            width: 130px;
        }

    .image-frame.medium {
        width: 220px;
        height: 180px;
        background: transparent url(../images/image_frame_medium.png) no-repeat top center;
    }

        .image-frame.medium .mask {
            margin: auto;
            padding-top: 5px;
            text-align: center;
            width: 200px;
            height: 148px;
        }

    .image-frame.medium-wide {
        width: 300px;
        height: 190px;
        background: transparent url(../images/image_frame_medium_wide.png) no-repeat top center;
    }

        .image-frame.medium-wide .mask {
            margin: auto;
            padding-top: 5px;
            text-align: center;
            width: 290px;
            height: 161px;
        }

/* News */

.articles {
  width: 930px;
  overflow: hidden;
}

.article-row {
  width: 980px;
  overflow: hidden;
}

.blog-content {
  width: 940px;
}

article {
  border-bottom: 1px solid #e1e1e1;
  overflow: hidden;
}

article .image img {
  display: block;
  border: 5px solid #fff;
}

article .image span, .images .shadow {
  display: block;
  width: 300px;
  padding-bottom: 16px;
  background:url(../images/med-img-shadow.jpg) bottom no-repeat;
}

#article-feature {
  width: 980px;
  border: none;
}

.articles article {
  float: left;
  width: 470px;
  margin-right: 20px;
  padding-top: 20px;
}

.articles article.first {
  border-top: 1px solid #e1e1e1;
}

.articles .body {
  float: left;
  width: 307px;
}

.articles .image {
  float: left;
  padding-bottom: 20px;
  background-position: center -178px;
  margin-top:56px;
}

.articles img {
  border: 5px solid #fff;
}

.date {
  color: #636363;
}

article h4 a,
article h5 a {
  text-decoration: none;
}

.blog .back-button {
  display: none;
}

/* Footer */

footer {
  font-size: 93%;
  line-height: 20px;
  color: #636363;
  padding: 30px 0;
  background-color: #efeff0;
  overflow: hidden;
}

footer .container {
  padding: 0 10px;
  width: 940px;
}

footer #site-info {
  margin-top: 25px;
  overflow: hidden;
}

footer .social li {
  float: left;
  margin-left: 15px;
}

footer .social li:hover {
  margin-top: -4px;
}

footer .social a {
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}

footer .facebook {
  background: url(../images/facebook-icon.png);
}

footer .right a.dg{
	color:#bbb;
	}
  footer .dgleaf {
    margin-left: 5px;
    background-position: -40px -398px;
    display: inline-block;
    height: 17px;
    width: 20px;
    text-indent: 9999px;
	overflow:hidden;
	vertical-align:top;
  }

  footer .dgleaf:hover {
    background-position: 0 -398px;
  }

footer a {
  text-decoration: none;
}

footer p {
  margin-bottom: 20px;
}

footer dl {
  margin-top: 1.53em;
}

footer .social {
  margin-top: 20px;
  float: right;
}

footer .boeing-logo {
  float: right;
}

/* Site Seal */
#site-seal-hidden {
  display: none;
}

#social-partners {
  width: 200px;
  float: right;
}

#footer-menus {
  width: 720px;
  float: left;
}

footer dt {
  float: left;
  clear: left;
  width: 20px;
}

footer ul {
  margin: 0;
}

footer li {
  list-style: none;
}
footer .container .column{
	width:auto;
}
footer p{
	margin:0;
}
footer .right{
	text-align:right;
}
footer{
	color:#636363;
}
footer .right a{
	color:inherit;
}
footer .right a:hover {
  color: #0076D0;
}

footer #menu-legals li {
  float: right;
  margin-left: 3px;
  padding-left: 3px;
  border-left: 1px solid #636363;
  height: 12px;
  line-height: 12px;
}

footer #menu-legals li:last-child {
  border-left: none;
}

/*WOOCOMMERCE*/
#nav .cart-contents, 
#nav .my-account{ float:right;}

#nav .cart-contents a, 
#nav .my-account a { 
  font-size: 11px; 
  text-transform: none; 
  padding: 0 5px;
  background-color: #01365F;
}

#nav .cart-contents a { 
	background-image:url(../images/cart.png), url(../images/sprites.png);
	background-position: left, right -141px;
	background-repeat: no-repeat, no-repeat;
	padding-left:30px;
}

#multiple-vouchers {
  margin: 20px 0;  
}

#multiple-vouchers p {
  width: 385px;
  float: right;
  font-size: 11px;
  color: #a3a3a3;
  margin: 0;
}

#nav .my-account a { background-image:none; padding-right:15px;}

.cart-collaterals {
  float: right;
  width: 400px;
}

.woocommerce-cart #also-like {
  float: left;
}

.woocommerce-cart .related-products h3.also {
  padding-top: 0;
}

#payment-icons {
  float: left;
}

/*LATEST NEWS*/
.latest-news h3{
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.latest-news time{
	font-style:italic;
}
.latest-news a{
	font-weight:bold;
	text-decoration:none;
}

#order_review_heading {
  margin-top: 15px;
}

/*FOOTER LINKS*/
#footer-links{ width:780px;}
#footer-links li{ float:left; display:block; font-size:12px; text-transform:uppercase; font-family: 'Eurostile-Bol'; min-width:160px;}
#footer-links li li{float:none; font-size:11px; text-transform:none; font-family: Arial, sans-serif;}
#disclaimer{ width:490px; }


#footer-menus .sub-menu {
  padding-right: 15px;
}

.clear{
	clear:both;
}
body .logged-in{
	display:none!important;
}
body .logged-out{
	display:block!important;
}
body.logged-in .logged-in{
	display:block!important;
}
body.logged-in .logged-out{
	display:none!important;
}

/*GRAVITY FORMS*/
.gform_wrapper ul li.gfield.left{
	clear:left;
	width:50%;
}
.gform_wrapper ul li.gfield.right{
	clear:right;
	width:49%;
}
.gform_wrapper ul li.gfield.left input, .gform_wrapper ul li.gfield.right input{
	width:95%;
}
.gform_wrapper ul li.gfield.left select, .gform_wrapper ul li.gfield.right select{
	width:95%;
	height:33px;
}
.gform_wrapper textarea{
	width:98%;
}
.gform_wrapper input, .gform_wrapper textarea{
	background:#fff;
	border:1px solid #d1d1d1;
	line-height:28px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.gform_wrapper input{
	height:28px;
}


   
  .gform_wrapper input[type="submit"],
  .gform_wrapper button[type="button"] {
	    background-image: url(../images/sprites.png);
    border: none;
    background-color: transparent;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    width: 140px;
    height: 45px;
    text-align: center;
    background-position: left -846px;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 45px;
    color: #0064b1;
	float:right;
  }

  .gform_wrapper input[type="submit"]:hover,
  .gform_wrapper button[type="button"]:hover {
    background-position: left -791px;
  }