/*
Theme Name: WP Bootstrap 3.0
Theme URI: http://www.creativewebdesign.ro
Author: Gabriel Vasile
Author URI: http://www.creativewebdesign.ro
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap 3.0
Version: 1.0
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/********************************************************

Comfortable with LESS?  Check out the /less folder where the bootstrapwp.less file is the master complier

////////   IMPORTANT!  Make custom edits/changes in the less/bswp-custom.less file
////////   to safely retain the ability to update the less files with future
////////   versions of Bootstrap or BootstrapWP

-------------------------------------------------- */

@font-face {
    font-family: 'proxima';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alegreya';
    src: url('fonts/alegreyasans-regular-webfont.eot');
    src: url('fonts/alegreyasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/alegreyasans-regular-webfont.woff') format('woff'),
         url('fonts/alegreyasans-regular-webfont.ttf') format('truetype'),
         url('fonts/alegreyasans-regular-webfont.svg#alegreya_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'GothamLight';
  src: url('fonts/gotham-light.eot');
  src: url('fonts/gotham-light.eot') format('embedded-opentype'), 
  	   url('fonts/gotham-light.woff') format('woff'), 
  	   url('fonts/gotham-light.ttf') format('truetype'), 
  	   url('fonts/gotham-light.svg#GothamLight') format('svg'); 
}

@font-face {
  font-family: 'GothamBold';
  src: url('fonts/Gotham-Bold.eot?') format('eot'), 
  	   url('fonts/Gotham-Bold.otf') format('opentype'), 
  	   url('fonts/Gotham-Bold.woff') format('woff'), 
  	   url('fonts/Gotham-Bold.ttf') format('truetype'), 
  	   url('fonts/Gotham-Bold.svg#GothamBold') format('svg'); 
}

@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/gotham-medium.eot');
    src: url('fonts/gotham-medium.eot') format('embedded-opentype'),
         url('fonts/gotham-medium.woff') format('woff'),
         url('fonts/gotham-medium.ttf') format('truetype'),
         url('fonts/gotham-medium.svg#GothamMedium') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('fonts/gotham-book.eot');
    src: url('fonts/gotham-book.eot') format('embedded-opentype'),
         url('fonts/gotham-book.woff') format('woff'),
         url('fonts/gotham-book.ttf') format('truetype'),
         url('fonts/gotham-book.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'GothamBlack';
    src: url('fonts/gotham-black.eot');
    src: url('fonts/gotham-black.eot') format('embedded-opentype'),
         url('fonts/gotham-black.woff') format('woff'),
         url('fonts/gotham-black.ttf') format('truetype'),
         url('fonts/gotham-black.svg#GothamBlack') format('svg');
} 
@font-face {
    font-family: 'GothamThin';
    src: url('fonts/gotham-thin.eot');
    src: url('fonts/gotham-thin.eot') format('embedded-opentype'),
         url('fonts/gotham-thin.woff') format('woff'),
         url('fonts/gotham-thin.ttf') format('truetype'),
         url('fonts/gotham-thin.svg#GothamThin') format('svg');
}
@font-face {
    font-family: 'GothamUltra';
    src: url('fonts/gotham-ultra.eot');
    src: url('fonts/gotham-ultra.eot') format('embedded-opentype'),
         url('fonts/gotham-ultra.woff') format('woff'),
         url('fonts/gotham-ultra.ttf') format('truetype'),
         url('fonts/gotham-ultra.svg#GothamUltra') format('svg');
}
@font-face {
    font-family: 'GothamExtraLight';
    src: url('fonts/gotham-xlight.eot');
    src: url('fonts/gotham-xlight.eot') format('embedded-opentype'),
         url('fonts/gotham-xlight.woff') format('woff'),
         url('fonts/gotham-xlight.ttf') format('truetype'),
         url('fonts/gotham-xlight.svg#GothamExtraLight') format('svg');
}
body {
  font-family: alegreya;
  color: #666;
}
h1, h2, h3, h4, h5, h6, b, strong {
  font-family: GothamBold;
}
a {
  -webkit-transition: .15s all ease-in-out;
  -moz-transition: .15s all ease-in-out;
  -ms-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
a:hover, .page h2 a:hover, .single h2 a:hover {
  color: #144B8B;
  text-decoration: none;
}
a:focus, *:focus, *:active {
	outline: none !important;
  text-decoration: none;
}
h3 {
    margin-top: 0;
}
#header {
    margin-top: 15px;
}
#tophead {
	margin-bottom: 9px;
  position: relative;
  z-index: 999;
}
.carousel {
    margin-bottom: 20px;
}
#left-menu {
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.randhome {
	margin-bottom: 20px;
}
.nav-pills > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#headerContact {
	font-size: 18px;
}
#hartaContact {
	margin: 20px 0;
}
#hartaContact iframe {
	width: 100%;
}
#meteor-slideshow, #bannerpages {
	border-top: 4px solid #738695;
  display: inline-block;
  left: 50%;
  margin-left: -750px;
  position: absolute;
  width: 1500px;
  top: 0;
}
#top-menu li a {
	color: #A5ADB0;
	margin-right: 15px;
	position: relative;
}
#top-menu li a:hover {
	color: #fff;
	text-decoration: none;
}
#top-menu li:last-child {
    padding-right: 0;
}
#top-menu li:last-child a {
    margin-right: 0;
}
#top-menu li a:after {
    content: "|";
    color: #A5ADB0; 
    position: absolute;
    right: -16px;
    top: -1px;
}
#top-menu li:last-child a:after {
	display: none;
}
.navbar-default {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
    border: none;
    margin: 0 auto;
    max-width: 1500px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    z-index: 999;

    left: 50%;
    margin-left: -750px;
    position: fixed;
    width: 1500px;

    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.navbar-collapse {
  padding-right: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #A5ADB0;
    text-transform: uppercase;
    margin: 28px 22px 23px;
    padding: 5px 0;
    border-bottom: 1px solid transparent;
    font: 18px proxima;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.current-menu-item > a {
    border-color: #fff;
    color: #FFFFFF;
}
.navbar-default .navbar-nav > li:last-child > a {
    margin-right: 0 !important;
}
.navbar-default .navbar-nav > li > a:after {
    color: #A5ADB0;
    content: "|";
    position: absolute;
    right: -22px;
    top: 5px;
}
.navbar-default .navbar-nav > li:last-child > a:after {
    display: none;
}
.brand {
    position: absolute;
    top: -59px;
}
.carousel-caption {
    display: none;
}
.carousel-control {
	width: 5%;
}
.carousel-indicators li {
	background-color: #94A5B5;
}
.carousel-indicators li, .carousel-indicators .active {
	width: 14px;
	height: 14px;
	margin: 0 5px 0 0;
}
.carousel-indicators {
    bottom: 20px;
    left: auto;
    margin: 0;
    right: 30px;
    width: auto;
}
#mainsite {
    margin-top: 287px;
}
.home #mainsite {
    background: url("img/bg.jpg") no-repeat top center;
    margin-top: 515px;
}
.home #mainsite > .container {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 10px;
    padding-top: 30px;
}
.home #mainsite > .container:nth-child(3) {
    border-bottom: medium none;
}

h3 {
    color: #144B8B;
    font: 28px GothamUltra;
    text-transform: uppercase;
}
.homenewspostthumb {
  cursor: pointer;
}
.homenewspostthumb:first-child {
    margin-bottom: 25px;
}
.homenewsposttext:not(:first-child) {
    display: none;
}
h4, h4 a, h5, h5 a {
    color: #7F7F7F;
    margin-top: 0;
    text-transform: uppercase;
}
h4, h4 a {
    font: 24px GothamUltra;
}
.randhome .pageContent {
    margin: 20px 0;
}
.btn {
    background: none repeat scroll 0 0 #144B8B;
    border-radius: 10px;
    color: #FFFFFF;
    font: 14px GothamBlack;
    padding: 6px 12px 4px;
    text-transform: uppercase;
}
.btn:hover, .btn:focus {
    color: #FFFFFF;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.img-hover, .btn {
  -webkit-transition: .15s all ease-in-out;
  -moz-transition: .15s all ease-in-out;
  -ms-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
.img-hover:hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.homeaquisition {
    margin-bottom: 9px;
}
.homeevent img {
    margin-bottom: 20px;
}
footer {
  background: #153F6D url(img/footter.jpg) no-repeat top center; 
  color: #fff;
  text-align: center;
  padding: 15px 0 10px;
}
#footer-menu {
  margin-bottom: 0;
}
h6 {
    font: 16px GothamBlack;
    margin-bottom: 20px;
}
footer a {
    color: #89A6C5;
    font: 13px GothamBook;
    -webkit-transition: .15s all ease-in-out;
    -moz-transition: .15s all ease-in-out;
    -ms-transition: .15s all ease-in-out;
    -o-transition: .15s all ease-in-out;
    transition: .15s all ease-in-out;
}
footer a:hover {
  color: #fff;
  text-decoration: none;
}
.copyright {
    border-top: 1px solid #89A6C5;
    color: #89A6C5;
    font: 11px GothamBook;
    margin-top: 12px;
    padding-top: 11px;
}
.copyright > a {
    font-size: inherit;
}
.alignleft{
    float: left;
    margin: 0 20px 20px 0;
}
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.kidspages {
    margin-bottom: 35px;
    margin-top: -5px;
}
.kidspages a {
    color: #7E7E7E;
    font: 12px GothamBook;
    position: relative;
    margin-right: 6px;
}
.kidspages .current a, .kidspages a:hover {
    color: #000;
    text-decoration: none;
}
.kidspages li:last-child a {
    margin-right: 0;
}
.kidspages a:after {
    color: #7E7E7E;
    content: "|";
    position: absolute;
    right: -11px;
    top: -1px;
}
.kidspages li:last-child a:after {
    display: none;
}
.page h2, .page h2 a, .single h2, .single h2 a, .archive h2, .archive h2 a {
    color: #666;
    font: 20px GothamBlack;
    text-transform: uppercase;
}
.single h2 {
    font-size: 24px;
}
.page h1, .single h1, .archive h1 {
    color: #144B8B; 
    font: 34px GothamUltra;
    text-transform: uppercase;
}
.page #mainsite > .container, .single #mainsite > .container , .archive #mainsite > .container {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    margin-bottom: 30px;
    padding-bottom: 60px;
    position: relative;
}
.page #mainsite > .container:after, .single #mainsite > .container:after, .archive #mainsite > .container:after {
    background: url("img/bg2.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    bottom: -31px;
    height: 151px;
    position: absolute;
    right: -146px;
    width: 989px;
    z-index: -1;
}
.home #mainsite > .container:not(:last-child):after {
  display: none;
}
.home #mainsite > .container {
  padding-bottom: 10px;
}
.page .readmore {
    margin-top: 32px;
}
.home .readmore {
    margin-top: 0;
}
.pageexcerpt {
    height: 63px;
}
.img-responsive {
    display: inline-block;
}
.servicesFeaturedImg {
  margin-bottom: 30px;
}
.servicesFullFeatured {
    margin-bottom: 40px;
}
.listingnews h2 {
    min-height: 48px;
    margin: 15px auto 10px;
}
.row:not(:last-child) .listAnews {
    margin-bottom: 40px;
}
.gallery-item:not(:first-child) {
    float: left;
    margin-right: 9px;
}
.gallery {
    float: right;
    margin: 4px 0 20px 20px;
}
.sidebar h4, .sidebar h4 a {
    font: 15px GothamBold;
}
.sidebar h4 a:hover {
    text-decoration: none;
}
.sidebar h3 {
    margin-bottom: 25px;
    font-size: 24px;
}
.sidebar .readmore {
    color: #6F96B7;
    margin: 0;
    position: relative;
    top: -7px;
}
.sidebar .readmore:hover {
    color: #144B8B;
}
.sidebarNews {
    margin-bottom: 20px;
}
.wrapWithBorder {
    border: 1px solid #8aa5c3;
    padding: 17px;
}
.sidebar .wrapWithBorder {
  border: 1px solid #CFDBE7;
}
.single h2 {
    margin-top: 0;
}
.title {
    margin: 25px 0;
    text-transform: uppercase;
}
.title strong {
    font-weight: normal;
}
.elmail {
    margin: 10px 0 30px;
}
#dateContact {
    font: 16px GothamBook;
    margin-top: 25px;
}
#dateContact strong {
    font-family: GothamBold;
    font-weight: normal;
}
.theThing {
    margin: 20px 0 30px;
}
#dateContact a {
    color: inherit;
}
#dateContact a:hover {
    color: #144B8B;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    border: 1px solid #b2b2b2; 
    border-radius: 0;
    font: 14px GothamBook;
    display: inline-block;
    height: auto;
    padding: 9px;
    width: 60%;
    height: 40px;
}
.wpcf7 label {
    float: left;
    font-weight: normal;
    margin-top: 10px;
    width: 101px;
}
.wpcf7 textarea {
    border-radius: 0;
    font: 14px GothamBook; 
    width: 76%;
}
input.wpcf7-captchar[type="text"] {
    width: 56%;
}
div.wpcf7-validation-errors, div.wpcf7-response-output {
  margin: 0;
}
.productcategory .row:not(:last-child) {
    margin-bottom: 30px;
}
.productcategory a:hover img {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.productcategory a h2,
.productcategory a img {
  -webkit-transition: .15s all ease-in-out;
  -moz-transition: .15s all ease-in-out;
  -ms-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
.productcategory a:hover h2 {
  color: #144B8B;
}
.productonlisting {
    border: 1px solid #B2B2B2;
    display: block;
    padding: 5px 5px 14px;
    margin-bottom: 30px;
}
.productImageOnListing {
    height: 220px;
    display: table-cell;
    vertical-align: middle;
    width: 251px;
    overflow: hidden;
    max-width: 100%;
    text-align: center;
}
.listingTheProducts > div:nth-child(4n+1) {
    clear: left;
}
.productonlisting img {
  width: 251px;
}
.productonlisting, .productonlisting img {
    -webkit-transition: .15s all ease-in-out;
    -moz-transition: .15s all ease-in-out;
    -ms-transition: .15s all ease-in-out;
    -o-transition: .15s all ease-in-out;
    transition: .15s all ease-in-out;
}
.productonlisting:hover {
  border: 1px solid #000;
}
.productonlisting:hover img {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.productonlisting:hover .btn {
  color: #FFFFFF;
  opacity: 0.8;
}
.productListingTitle {
    color: #7E7E7E;
    font: 15px GothamBold;
    margin: 10px 0 15px;
}
.productListingTitle:not(:last-child) {
  margin-bottom: 30px;
}
.listingTerms a {
    color: #7F7F7F;
    font: 16px GothamBold;
}
.listingTerms a:hover, .listingTerms .current a {
    color: #124c8b;
}
.listingSubTerms a {
    font: 15px GothamBook;
    text-transform: lowercase;
}
.listingSubSubTerms {
    margin-left: 27px;
}
.single-product .wrapWithBorder {
    border-color: #CCCCCC;
    padding: 20px 31px;
}
#slide-0 {
    display: block;
    height: 393px;
    margin: 20px auto;
    width: 490px;
}
#zaProductGallery {
  text-align: center;
  position: relative;
}
#zaProductGallery img:not(:first-child) {
    margin: 0 4px;
    cursor: pointer;
    width: 177px;
    height: 115px;
    -webkit-transition: .15s all ease-in-out;
    -moz-transition: .15s all ease-in-out;
    -ms-transition: .15s all ease-in-out;
    -o-transition: .15s all ease-in-out;
    transition: .15s all ease-in-out;
}
#zaProductGallery img:not(:first-child):hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
#zaProductGallery img.img-responsive {
  margin-bottom: 8px;
}
#zaProductGallery img:last-child {
    margin-right: 0;
}
.single-product .servicesFullFeatured {
    margin-bottom: 0;
}
#thetabs {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 30px 17px;
    margin-bottom: 25px;
}
.nav-tabs {
  border: none;
  margin-bottom: 30px;
  text-align: center; 
}
.nav-tabs > li {
  float: none;
  display: inline-block;
}
#nav-tabs a {
    border-radius: 0;
    color: #7F7F7F;
    font: 20px GothamBlack;
    padding: 14px 20px 10px;
    text-transform: uppercase;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: none repeat scroll 0 0 #144B8B;
    border: medium none;
    color: #FFFFFF !important;
}
.galRight, .galLeft {
  background: url(img/arrows.png) no-repeat;
  cursor: pointer;
  height: 24px;
  left: 30px;
  position: absolute;
  top: 170px;
  width: 13px;
}
.galRight {
  background-position: right top;
  left: auto;
  right: 30px;
}
.galRight:hover, .galLeft:hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
#productForm label {
    font: 16px GothamBook;
    width: 142px;
    color: #7F7F7F;
}
.form-control {
  border-radius: 0;
}
#productForm select {
    font: 12px GothamBook;
    padding-top: 9px;
    margin-bottom: 10px; 
    width: 210px;
}
#productForm h2 {
    font: 24px GothamBold;
    margin: 35px 0;
}
#productForm h3 {
    color: #666666;
    font: 16px GothamBold;
    margin: -34px 0 15px;
}
#productForm input[type="text"], #productForm input[type="email"] {
    height: 35px;
    padding: 5px;
    width: 50%;
}
#productForm input.wpcf7-captchar[type="text"] {
    width: 39%;
    padding-right: 10px;
}
#productForm textarea {
    width: 66%;
    padding: 5px;
}
#prodSelects input[type="text"] {
    height: 34px;
    margin-left: 10px;
    text-align: center;
    text-transform: capitalize;
    width: 89px;
}
#prodSelects span {
  float: left;
}
#prodSelects p {
    clear: left;
}
#prodSelects textarea {
    width: 310px;
}
.text-200 .wpcf7-not-valid-tip {
    left: 109px;
    position: absolute;
    width: 160px;
    top: 7px;
}
.menu-428 .wpcf7-not-valid-tip {
    position: relative;
    top: -10px;
}
.sendbtn {
    margin-bottom: 15px;
    margin-top: 40px;
}
.sendbtn .btn {
    padding: 8px 20px 5px;
}
.selcategory {
    color: #999;
    text-transform: lowercase;
}
.selproduct {
    color: #144B8B;
    font-family: GothamBold;
}
.sidebarHome .readmore {
    left: 5px;
    top: 0;
}
.nopadding {
  padding: 0 !important;
}
.pickedANews {
    margin-bottom: 30px;
}
.pickedANews:hover img {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.pickedANews h5 {
  -webkit-transition: .15s all ease-in-out;
  -moz-transition: .15s all ease-in-out;
  -ms-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
.pickedANews:hover h5 {
    color: #144B8B;
}
.pickedContent {
    color: #7F7F7F;
    margin-bottom: 20px;
}
.pickedNews h3 {
    margin-bottom: 26px;
}
.sidebarNews h4 {
    margin-bottom: 5px;
}
.pickedNews, .sidebarHome {
    margin-bottom: 20px;
}
.home #mainsite .container:last-child {
    padding-bottom: 50px;
}
.qtrans_language_chooser {
    list-style: none outside none;
    margin: 0 0 8px;
    padding: 0;
}
.qtrans_language_chooser li {
    display: inline-block;
    margin-left: 11px;
}
#top-menu {
    margin-bottom: 2px;
}
.serviceRowOnServices:not(:last-child) {
    margin-bottom: 40px;
}
.wpcf7-file {
    margin-top: 9px;
}
#main-menu {
  width: 100%;
}
.listingCategoriesBtn {
    margin-top: 30px;
}
iframe.img-responsive {
    height: 515px;
}
.plusExpand {
  display: none;
}
.dropdown-menu {
  min-width: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 0;
  border-radius: 0;

  display: none;

  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
   filter: alpha(opacity=0);
   -moz-opacity: 0;
   -khtml-opacity: 0;
   opacity: 0; 

   -webkit-transition: .15s all ease-in-out;
   -moz-transition: .15s all ease-in-out;
   -ms-transition: .15s all ease-in-out;
   -o-transition: .15s all ease-in-out;
   transition: .15s all ease-in-out;
}
.dropdown-menu .dropdown-menu {
    left: 194px;
    top: -3px;
}
.dropdown-menu .menu-item-has-children:after {
    color: #FFFFFF;
    content: "+";
    position: absolute;
    right: 8px;
    top: 2px;
}
.dropdown-menu .menu-item-has-children:hover:after {
    color: #262626;
}

.dropdown-menu > li:hover > a, .dropdown-menu > li:focus > a {
    background-color: #F5F5F5;
    color: #262626;
    text-decoration: none;
}
.dropdown-menu li {
    position: relative;
}
.dropdown-menu li a {
  color: #fff;
}
.navbar-nav li:hover > .dropdown-menu {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;

  display: block;
}
.calcont {
    background: #000;
    display: none;
    padding: 20px !important;
    position: absolute;
    z-index: 999;
}
.calcells td:hover .calcont {
    display: block;
}

/* OLD NAV BAR 

.navbar.sticky {
    background-color: rgba(0, 0, 0, 0.9);
    top: 0;
}
.navbar.sticky .navbar-nav > li > a {
    margin: 10px 22px 5px;
}
.navbar.sticky .brand,
.navbar.sticky .col-lg-2 {
    display: none;
}
.navbar.sticky .col-lg-10 {
    width: 100%;
}
.navbar.sticky .pull-right {
    float: none !important;
    text-align: center;
}
.navbar.sticky .navbar-nav > li {
    display: inline-block;
    float: none;
}

*/


#tophead {
  /*position: fixed;*/
  z-index: 9999;
}
.navbar-default {
  top: 76px;
}
/*.sticky .brand > img {
    width: 91px;
}
.sticky .brand {
    top: 0;
    left: 70px;
}*/
.navbar.sticky {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    /*top: 0;*/
}

table#epoch_basic_calendar tr table td:first-child {
    display: none;
}
#epoch_basic_calendar table.calcells td.wkday, #epoch_basic_calendar table.calcells td.wkend {
    background-color: #FFFFFF;
}
#epoch_basic_calendar table.calcells td.hover {
    color: #fff;
    background: #001b4b;
}
#epoch_basic_calendar table.calcells td, #epoch_basic_calendar table.caldayheading td {
    border: 1px solid #001B4B;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 52px;
    color: #001B4B;
    font: 15px georgia;
}
#epoch_basic_calendar table.caldayheading td {
  color: #000;
}

table.calendar#epoch_basic_calendar {
  width: 430px;
  margin: auto;
}
#epoch_basic_calendar tr:last-child input[type="button"] {
    display: none;
}
table.calendar#epoch_basic_calendar {
  border: none;
}
table.calendar#epoch_basic_calendar input, table.calendar#epoch_basic_calendar select {
    font-size: 14px;
    margin-bottom: 8px;
    padding: 2px;
}

table#epoch_basic_calendar.calendar #epoch_basic_mainheading > input:first-child, table#epoch_basic_calendar.calendar #epoch_basic_mainheading > input:last-child {
    background: url("img/arrows.png") no-repeat;
    border: none;
    height: 16px;
    left: -8px;
    position: relative;
    text-indent: -5000px;
    top: 1px;
    width: 8px;
}
table#epoch_basic_calendar.calendar #epoch_basic_mainheading > input:last-child {
    background-position: right top;
    left: 8px;
}
table#epoch_basic_calendar.calendar select:nth-child(2) {
    margin-right: 7px;
}
#epoch_basic_calendar table.calcells td.hasshit {
    background: #001B4B;
}
#epoch_basic_calendar table.calcells td.hasshit a {
    color: #fff;
    display: block;
    padding: 10px;
}
#epoch_basic_calendar table.calcells td a:hover, #epoch_basic_calendar table.calcells td.hover a {
  color: #fff !important;
  text-decoration: underline;
}
.page-template-page-facts-php .wp-post-image {
    margin-bottom: 30px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  table#epoch_basic_calendar.calendar #epoch_basic_mainheading > input:first-child, table#epoch_basic_calendar.calendar #epoch_basic_mainheading > input:last-child {
    top: 5px;
  }
}