﻿


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}






.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:600px !important;
	overflow:hidden !important;
}


.fullwidthbanner ul,
.fullwidthbanner li {
	height: 100%;
}


.fullwidthbanner ul{
	visibility:hidden;
}
.timeline .date,.card-header{margin-bottom:0;padding:0 40px;font-family:'Open Sans', Arial, sans-serif;font-size:100%;font-weight:700;color:#fff;line-height:2.25em;text-transform:uppercase;background:#3b6b5d}
.timeline .date:before{content:'\e8a5';font-family:Icons;color:#abc8bb;font-weight:400;margin-right:1em}
.timeline .date:after{content:'';display:block;width:2.5em;height:0;position:absolute;left:-2.5em;top:0;border:1.125em solid transparent;border-right:1.125em solid #3b6b5d}
.menu-semi-transparent.has-header-image .burger,.menu-semi-transparent.has-header-image .burger-after,.menu-semi-transparent.has-header-image .burger-before,.menu-semi-transparent.has-header-image .plus,.menu-semi-transparent.has-header-image .plus:before,.menu-semi-transparent.is-home-header .burger,.menu-semi-transparent.is-home-header .burger-after,.menu-semi-transparent.is-home-header .burger-before,.menu-semi-transparent.is-home-header .plus,.menu-semi-transparent.is-home-header .plus:before,.menu-transparent.has-header-image .burger,.menu-transparent.has-header-image .burger-after,.menu-transparent.has-header-image .burger-before,.menu-transparent.has-header-image .plus,.menu-transparent.has-header-image .plus:before,.menu-transparent.is-home-header .burger,.menu-transparent.is-home-header .burger-after,.menu-transparent.is-home-header .burger-before,.menu-transparent.is-home-header .plus,.menu-transparent.is-home-header .plus:before{background:#FFF}
.toggled-on .burger,.toggled-on .burger-after,.toggled-on .burger-before,.toggled-on .plus,.toggled-on .plus:before{background-color:#fff!important}
.toggled-on .burger-before{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.burger,.burger-after,.burger-before{top:50%;display:block;position:absolute;width:18px;height:2px;background:#333;-webkit-transition:-webkit-transform .4s;transition:transform .4s}
.burger-before{margin-top:-6px}
.menu-dark .burger,.menu-dark .burger-after,.menu-dark .burger-before,.menu-dark .plus,.menu-dark .plus:before{background-color:#fff}
.sticky-menu .burger,.sticky-menu .burger-after,.sticky-menu .burger-before,.sticky-menu .plus,.sticky-menu .plus:before{background:#333!important}
.sticky-menu.toggled-on .burger-after,.sticky-menu.toggled-on .burger-before,.sticky-menu.toggled-on .plus,.sticky-menu.toggled-on .plus:before{background-color:#fff!important}
.sticky-menu.menu-dark .burger,.sticky-menu.menu-dark .burger-after,.sticky-menu.menu-dark .burger-before,.sticky-menu.menu-dark .plus,.sticky-menu.menu-dark .plus:before{background-color:#fff!important}
.toggled-on #menu-toggle-modern .burger-before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#menu-toggle-modern .burger,#menu-toggle-modern .burger-after,#menu-toggle-modern .burger-before{background-color:#fff!important;width:24px;height:2px}
#menu-toggle-modern .burger-before{margin-top:-8px}
.module.variant-big-3 .slot h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.variant-big-3 .slot h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.hero .slot h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.hero .slot h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.variant-big-3 .slot.primary .article-detail h6.byline span.bullet,.module.hero .slot.primary .article-detail h6.byline span.bullet{display:inline-block;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;flex-direction:row;position:relative;left:15px;margin-left:10px}
.module.variant-big-3 .slot.primary .article-detail h6.byline span.bullet:before,.module.hero .slot.primary .article-detail h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.variant-big-2 .slot h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.variant-big-2 .slot h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.variant-little-3 .slot.primary .article-detail h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.variant-little-3 .slot .article-detail h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.variant-little-3.no-images .slot .article-detail h6.byline span.bullet,.module.variant-little-3.no-images .slot.primary .article-detail h6.byline span.bullet{display:inline-block;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;flex-direction:row;position:relative;left:15px;margin-left:10px}
.module.variant-little-3.no-images .slot .article-detail h6.byline span.bullet:before,.module.variant-little-3.no-images .slot.primary .article-detail h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.variant-little-3 .slot .article-detail h6.byline span.bullet,.module.variant-little-3 .slot.primary .article-detail h6.byline span.bullet{display:inline-block;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:row;flex-direction:row;position:relative;left:15px;margin-left:10px}
.module.variant-little-3 .slot .article-detail h6.byline span.bullet:before,.module.variant-little-3 .slot.primary .article-detail h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
.module.variant-books .slot h6.byline span.bullet{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#666}
.module.variant-books .slot h6.byline span.bullet:before{font-family:"FontAwesome";content:"\f111";position:absolute;left:-15px;font-size:6px}
#header-inner,#navigation{clear:none;}
#header-inner:after,#navigation:after{clear:none;}
.stack-navigation h2{display:none;}
.stack-navigation a{font-size:1.2308em;line-height:1.3125em;}
.stack-navigation .menu a{line-height:normal;padding:8px 1em;}
.stack-navigation{margin-top:4.1538em;}
.stack-navigation .box{padding-left:0;padding-right:0;}
.stack-navigation .menu li + li{margin-left:0;padding-left:0;}
.stack-navigation .menu li a{display:inline-block;font-weight:normal;text-decoration:none;}
.stack-navigation .menu{background-color:#333333;}
.stack-navigation .menu li a:hover{background-color:#666666;}
.block h2,#main h2,#postcontent-first h2,.page-news-v1 #page-title,.page-node.node-type-page #page-title,.page-filter.page-filter-tips #page-title,.wrapper-header,.item-list .pager li,.block ul,.stack-preheader,.stack-content-inner,.stack-navigation,.page,body .region-content ul.flippy,.wrapper-footer,.wrapper-content .stack,.wrapper-footer .stack{border:none;padding:0;margin:0;}

.water-border-padding{
    padding:10px 0px;    
}
.ornl-footer-menus ul{-webkit-padding-start:0;}
.ornl-footer-menus li{border-bottom:1px dashed #CDCDCD;font:.9em/1.98em "Lucida Sans Unicode","Lucida Grande",sans-serif;list-style:none outside none;text-shadow:1px 1px 1px #FFF;padding-left:14px;}


.switch {
	overflow: hidden;
}


.switch label {
	font: bold 23px "Trebuchet MS";
	letter-spacing: -1px;
	word-spacing: 2px;
	color: #fa8100;
	float: left;
	display: inline;
	margin: 0 0 0 8px;
}


.switch .button {
	float: left;
	display: inline;
	width: auto;
	clear: none;
	margin: 2px 0 0 18px;
}

.header_right p.call_us{float:right;margin:0px 0px 3px;}

p.call_us, p.email_us{float:left;    margin-right: 5px;
    margin-top: -3px;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#c8c6c6;}


.text--large {
  font-size: 18px; }


.entry-content  h4.menu-item {
margin-top:20px;
margin-bottom: 5px;

}
	



#footer .menu-item { clear:both; width:205px; padding:0 !important; margin:0 !important; line-height:18px; }

#footer .menu-item a { clear:both; width:205px; padding:0 !important; margin:0 0 18px 0 !important; line-height:18px; }

.instrument a {
    display:block;
    float:left; 
    color: #000000; 
    font-size: 1em; 
    font-weight: bold;
    margin: 0 0;
}

.instrument, .widget_sp_image img {
    width: 150px;
    height: 100px;
}

.instrument {
    display: inline-block;
}

.instrument a:hover span {
    text-shadow: 4px 4px 2px #000000;
}


.content-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  box-direction: normal;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  padding-top: 50px;
  width: 100%; }

  .content-wrapper .slider-headline {
    padding: 20px 0 10px; }

  .content-wrapper .subheadline {
    padding-bottom: 20px; }

  .content-wrapper .copy {
    padding: 0 0 40px; }

    .content-wrapper .service-headline {
      padding: 0 0 10px; }

    .content-wrapper .blue-headline-services {
      padding: 0; }

  #who-we-serve-slider .content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    padding-top: 50px;
    z-index: 10;
    width: 100%; }

    #who-we-serve-slider .content-wrapper .slider-headline {
      padding: 20px 0 10px; }

    #who-we-serve-slider .content-wrapper .subheadline {
      padding-bottom: 20px; }

    #who-we-serve-slider .content-wrapper .copy {
      padding: 0 0 40px; }

      #who-we-serve-slider .content-wrapper .service-headline {
        padding: 0 0 10px; }

      #who-we-serve-slider .content-wrapper .blue-headline-services {
        padding: 0; }

  .product-series-module .content-wrapper {
    background-color: none;
    padding: 50px 20px; }

    .product-series-module .content-wrapper .copy.copy-darker {
      padding-top: 20px; }

    .product-series-module .content-wrapper .link.link-blue {
      padding-top: 10px; }

      .product-series-module .content-wrapper .content {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        padding-top: 150px;
        padding-left: 50px;
        padding-right: 50px; }

	.header-top .header-socials.pull-right {
	  display: inline-block;
	  float: none!important;
	}

.header-socials.pull-right {
  height: 40px;
  line-height: 40px;

}

.footer-nav a:hover,
.top-navigation-wrapper li a:hover,
.header-socials a:hover,
.team-member-text h4 a:hover,
.wpb_tour_next_prev_nav a:hover {
	color: #27A3A5;
}

				#rev_slider_1_1, #rev_slider_1_1_wrapper { width:1000px; height:430px;}

					#rev_slider_1_1 .current-sr-slide-visible {
              
  overflow: visible !important;
              
}

        
#rev_slider_1_1 .tp-button {
	padding: 5px 10px !important;
  	font-size: 15px !important;
}

  
  #rev_slider_1_1 .slide-latest-camps-book .tp-caption.medium_text.tp-fade.start {
    left: 0 !important;
  }

  
  #rev_slider_1_1 .camps-slide-gps-pois .tp-button {
    margin-left: -30px !important;
  }

  
  #rev_slider_1_1 .camps-slide-gps-pois .tp-caption.small_text.tp-fade.start {
    margin-left: -30px !important;
  }


	.rev_slider .button,.ls-layer .button{
		padding-left:20px; padding-right:20px;
		height:30px;
		line-height:30px;
	}


.rev_slider{
	position:relative;
	overflow:visible;
}



.rev_slider img{
	max-width:none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;

}


.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}



.rev_slider .tp-caption,
.rev_slider .caption { position:absolute;  visibility:hidden; white-space: nowrap}


.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {max-width: none !important}
#social-dropdown .left,#stream-email .left{float:left;font:700 0.875em/38px 'Montserrat', arial, sans-serif;margin-right:20px;text-align:right;width:185px}
article.primary .alignleft,article.primary img.left{float:left;margin:0 15px 5px 0}
#social-dropdown .left{font:400 0.875em / 38px "DINNextPro", arial, sans-serif;color:#ba0c0c}


#content a:not(.ig_follow),
#content a:visited:not(.ig_follow),
#widget_region_left_sidebar a,
#widget_region_left_sidebar a:visited {
	color: #cfb20c;
}


#content a:hover:not(.ig_follow),
#content a:active:not(.ig_follow),
#widget_region_left_sidebar a:hover,
#widget_region_left_sidebar a:active  {
	color: #782102;
}




#widget_region_left_sidebar {
	background-color: rgba(179, 164, 143, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7fb3a48f', endColorstr='#7fb3a48f');
	margin-top: 10px;
	padding-top:.5em;
	width:250px;
	float:left;

}


#widget_region_left_sidebar h3 {
	color: #FFFFFF;
	font-family: 'Book Antiqua',sans-serif;
	font-weight: normal;
}


.trigger {
	height: 3px;
	left: 0;
	position: absolute;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}


.headerBgColor,
.trigger {
	background-color: #171617;
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}


.header--inverse .headerBgColor,
.header--inverse .trigger,
.header--inverse-important .headerBgColor,
.header--inverse-important .trigger {
	background-color: white;
}

.small_posts li img{
	width:70px;
	height:70px;
}

.small_posts li{
	float:left;
	clear:both;
	width:100%;
}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}


.gr-off {
	background: #5d9349;
}


.menu-item-home {
	margin-left: 5px;
}




#outer-container{width:100%;}


#admission-petimg .et_pb_column { text-align: center; }

.et_pb_section, .et_pb_column { 
    padding-bottom: 0px !important;
    padding-top: 10px !important;
}

#internal-insurance .et_pb_column, 
#internal-insurance .et_pb_row { padding-top: 0px; }

#homepage-insurance .et_pb_column, 
#homepage-insurance .et_pb_row { padding-top: 0px; }





body.dark,
caption,
th,
#menu,
#footer,
.status-header,
.pricing-table-gray .pricing-table-title,
.pricing-table-gray .pricing-table-price,
.pricing-table-gray .button,
.pricing-table-dark .pricing-table-title,
.pricing-table-dark .pricing-table-price,
.pricing-table-dark .button,
.notice,
#sidebar .widget,
.more-link:hover,
#layout .mejs-volume-slider,
.widget_nav_menu,
.widget_nav_menu h5,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress div.item-list-tabs ul li a span,
#buddypress div.item-list-tabs ul li a:hover span {
  background-color: #9e9e9e;
}


		.boxed #layout {
			max-width: 640px;
		}


.header #logo {
  float: left;
  margin: 10px 0 0 0;
  position: relative;
  z-index: 10000;
}


.modal-open {
  overflow: hidden;
}


.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}


.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}


.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}


.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  margin: 10px;
}


.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}


.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}


.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}


.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}


.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}


.modal-header .close {
  margin-top: -2px;
}


.modal-title {
  margin: 0;
  line-height: 1.428571429;
}


.modal-body {
  position: relative;
  padding: 20px;
}


.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}


.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}


.modal-footer:after {
  clear: both;
}


.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}


.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}


.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.mirror-source {
	font-size: .8em;
	display: block;
}

.blastness_be3{width:1006px; background-color:#fff; height: 123px; position:relative;}

#footercontainer .inside{
	padding-top:10px;
	color: #ffffff;
	background: #232e83;
}


.modal-open {
  overflow: hidden;
}


.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}


.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
     -moz-transition: -moz-transform 0.3s ease-out;
       -o-transition: -o-transform 0.3s ease-out;
          transition: transform 0.3s ease-out;
}


.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}


.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  margin: 10px;
}


.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}


.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}


.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}


.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}


.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}


.modal-header .close {
  margin-top: -2px;
}


.modal-title {
  margin: 0;
  line-height: 1.428571429;
}


.modal-body {
  position: relative;
  padding: 20px;
}


.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}


.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}


.modal-footer:after {
  clear: both;
}


.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}


.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}


.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}


.alignleft {
	float: left;
	}
	

.post img.alignleft {
	float: left; 
	margin: 10px 10px 5px 0; 
	}


.alignleft, 
div.alignleft {
	float: left;
	margin: 10px 10px 5px 0;
	}

#content .entry h2 {color: #3b5998; }

#content .entry h2 a {color: #3b5998; }

#content .entry h2 a:hover {color: #3b5998; border-bottom: 1px solid #3b5998;}

			#content .entry { padding: 10px 0 0; clear: left; border-bottom: 1px solid #d3dae8; margin-bottom: 20px; }

				#content .entry h3 { font: 400 18px Arial, Helvetica, sans-serif; font-style:normal;color: #1e3b78}

				#content .entry pre { overflow: auto; width: 590px; padding:10px 3px; }

				#content .entry ul { list-style: circle; margin: 4px 0 0 15px; padding: 18px; }

				#content .entry ol { list-style: decimal; margin: 4px 0 0 15px; padding: 18px; }

					#content .entry ul li { padding: 1px 0; }

					#content .entry ol li { padding: 1px 0; }

					#content .entry ul ul { list-style: square; margin: 1px 0 0 20px; padding: 0; }

					#content .entry ol ol { list-style: lower-roman; margin: 1px 0 0 20px; padding: 0; }

.featuredstory { 
	padding:10px 10px 4px 10px;
	float:left;
	width:624px!important;
	width:644px;
	width:624px;
}

  .single-post #td-theme-settings,
  .single-post .td-header-top-menu,
  .single-post .td-header-menu-wrap,
  .single-post .td-header-sp-ads,
  .single-post .td-mobile-nav-wrap,
  .single-post .td-main-sidebar,
  .single-post .td-post-source-tags,
  .single-post .td-post-sharing,
  .single-post .td-post-next-prev,
  .single-post .td_block_related_posts,
  .single-post #comments,
  .single-post .td-footer-container,
  .single-post .td-sub-footer-container,
  .single-post .entry-crumbs,
  .single-post .td-category,
  .single-post .td-post-views,
  .single-post .td-post-comments,
  .single-post .td-scroll-up,
  .single-post iframe,
  .single-post .td-more-articles-box {
    display: none !important;
  }


.td-sub-footer-container {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding: 10px 0px 10px 0px;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #222222;
  
}

.td-sub-footer-container:before {
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  content: '';
  height: 100%;
  width: 1px;
  background-color: #e6e6e6;
  z-index: 0;
}

.td-sub-footer-container a {
  color: #222222;
  padding: 0 10px;
}

.td-sub-footer-container ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.td-sub-footer-container li {
  display: inline-block;
  position: relative;
  zoom: 1;
}

.td-sub-footer-container li:last-child a {
  padding-right: 0px;
  
}

.td-sub-footer-container li:first-child a:before {
  display: none;
}

.td-sub-footer-container .td-pb-span4,
.td-sub-footer-container .td-pb-span8 {
  border-left: none;
}

.td-sub-footer-container.td-container {
  border-bottom: none;
}

.td-sub-footer-container .td-pb-row {
  overflow: visible;
}

.td-newsmag-travel .td-sub-footer-container {
  background-color: #000;
  padding: 7px 0 7px 0;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.signatures-block .signatures .numbers {
    font-family: 'Dosis', sans-serif;
    font-size: 37px;
    font-weight: normal;
    margin-right: 10px;
    color: #f59000;
}


.coupon_modal .inner .container {
    max-width: 1750px;
    margin: 0 auto;
    width: 100%;
}


.coupon-details-modal div p:first-child ,
.coupon_modal .inner .container div p:first-child {
    font-weight: bold;
    font-size: 17px;
}



.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
.inset-1,.inset-2,.inset-3,.inset-4{width:auto;}


.page_footer_content {
    width: 100%;
    text-align:center;background-color:#333366;}

.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {overflow:hidden;}

.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, #wrapper, body {background:#fff;}

	.s-c-s #col1pad { margin-left:420px;}

.photo{float: left;}

ol.commentlist li.comment div.vcard img.photo { }

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }


#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}

#global-search-overlay #spinner{
	height: 48px;
	position: absolute;
	width: 48px;
}

#global-search-overlay #spinner #loading{
	height: 30px;
	margin: 9px 0 0 9px;
	width: 30px;
}


#wrapper,#access,#access .menu-header,div.menu,#colophon,#branding,#main,#header, #footer { width: 100%; margin-top: 0;}


#footer {background: #44a4d3; margin-bottom: -25px; }

#footer a:hover, #footer a:active { color: #a8e5ff; }

	#access, #access .menu-header,div.menu,#colophon,#branding,#footer {margin: 0 auto;  width: 100%; }

	#footer #site-info {margin-left: 25px; width: 8%; }

	#footer-widget-area .widget-area, #site-generator, #site-description  {width: 23.40425535%   }

	#access,#access .menu-header, div.menu,#colophon, #branding, #main, #header, #footer, #masthead {margin: 0 auto;width: 100%;}


.postmetadata {
  clear: both;
  font-size: 11px;
  margin-top: 0;
}

.entry .postmetadata {
  border-top: 1px dotted #999;
  padding-top: 5px;
}

.postmetadata a {
  color: #333;
  text-decoration: none;
}

.commentlist .postmetadata {
  border: 0;
  margin-top: 4px;
}


.content-wrap {
	width:100%;
	margin:15px 0px 20px 0px;
	border-top:1px solid #ccc;
	margin-bottom:20px;
	padding-top:10px;
	}


#ajax-loading-screen {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000000000;
}


body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"], body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {
	display: block;
	opacity: 1;
}


#ajax-loading-screen .loading-icon {
	background-repeat:no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title{font-weight:normal;}
.ai1ec-week-view .ai1ec-week .ai1ec-event-title,.ai1ec-oneday-view .ai1ec-oneday .ai1ec-event-title{display:block;white-space:normal;}
.ai1ec-month-view .ai1ec-multiday-bar .ai1ec-event-title{margin-left:7px;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{color:#3d6b99;font-weight:bold;font-size:10.5pt;margin:0 0 0.4em;-webkit-transition:color 0.1s;transition:color 0.1s;}
.ai1ec-agenda-view .ai1ec-event:hover .ai1ec-event-title{color:#335980;}
.ai1ec-print .ai1ec-agenda-view .ai1ec-event-summary .ai1ec-event-title{display:inline;}

.footer .links{
	padding-bottom:3px;
}

  
   
   
   .links{

    
    padding-bottom: 10px;
   }

.mt50 {margin-top: 50px;}


.mobile-green { display: none; }

  .mobile-navholder .menu-item {
    display: block; }

    .mobile-navholder .menu-item a {
      font-family: "theinhardt-light";
      font-size: 32px;
      color: white;
      line-height: 46px;
      display: block; }

  .desktop-navholder .menu-item {
    display: inline-block;
    margin-right: 30px; }

    .desktop-navholder .menu-item:last-child {
      margin-right: 0; }

    .desktop-navholder .menu-item.current_page_item a {
      color: #2354fb; }

    .desktop-navholder .menu-item a {
      font-family: "theinhardt-regular";
      font-size: 16px;
      color: #3d3f45;
      line-height: 19px;
      display: block; }

      .desktop-navholder .menu-item a:hover {
        color: #2354fb; }


.attachment-large {
width: 100%;
height: 100%;
border-radius: 2px;
margin-bottom: 15px;
}



.navtype-Top #fw-mainnavwrap #fw-nav-menu .sfhover .sfhover ul,
.navtype-Left #fw-mainnavwrap #fw-nav-menu .sfhover .sfhover ul { left: 100%; top: -2px; }

.navtype-Right #fw-mainnavwrap #fw-nav-menu .sfhover ul ul { left: -999em; }

.navtype-Right #fw-mainnavwrap #fw-nav-menu .sfhover .sfhover ul { left: -100%; top: -2px; }

#main-nav-search-form,
#sticky-nav-search-form {
  z-index: 99997;
  visibility: visible;
  opacity: 1;
}



#nav ul ul,#sticky-nav ul ul,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu,
#nav ul .login-box,#sticky-nav ul .login-box,
#nav ul .cart-contents,#sticky-nav ul .cart-contents,
#small-nav ul .login-box,#small-nav ul .cart-contents,
#main-nav-search-form, #sticky-nav-search-form
{background-color:#b8e5ff;}

.main-nav-search-form {
  display: none;
  left: auto;
  position: absolute;
  right: 0;
  z-index: 99999;
  width: 250px;
  padding: 25px;
  background-color: #ffffff;
  border: 1px solid #E6E5E6;
  text-align: right;
  font-size: 0;
}

.header-v5 .cart-contents,
.header-v5 .main-nav-search-form {
  margin-top: 2px;
}

.rtl .main-nav-search-form {
  left: 0;
  right: auto;
}
.buttons a{margin-right:5px;}
.top-header .cart-totals{display:inline-block;background:#ddd;padding:0 8px;margin:0 0 0 10px;color:#404040;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.top-header .cart-totals .dashicons{font-size:14px;width:auto;height:auto;line-height:24px;margin:0 0 0 5px;-webkit-transition:none;transition:none}
.top-header .cart-totals:hover{color:#39be9b}
.navbar .brand{float:left;display:block;padding:10px 20px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}
.navbar .brand:focus,.navbar .brand:hover{text-decoration:none}
.navbar-inverse .brand,.navbar-inverse .navbar-text{color:#999}
.tc-header .brand .site-logo img,.tc-header .brand .site-title,.tc-sticky-header .tc-header{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s}
.sticky-enabled .tc-menu-off .btn-toggle-nav,.sticky-enabled .tc-menu-off .nav-collapse,.sticky-enabled .tc-title-logo-off .brand{display:none}
.sticky-enabled .brand a,.sticky-enabled .brand h1{margin:10px 0}
.tc-header .brand .site-logo img,.tc-header .brand .site-title{opacity:1;transition:all .15s}
.tc-header .brand{float:left;text-align:center;margin:0;padding:0;font-size:16px;font-weight:700;min-width:250px\9}
.tc-header .brand h1{font-size:40px}
.tc-header .brand a{text-decoration:none;margin:10px 0;display:block}
.sticky-disabled .logo-centered .brand,.tc-no-sticky-header .logo-centered .brand{width:100%}
.sticky-enabled .brand{float:left;width:80%;text-align:left;padding-left:10px;position:relative;z-index:2}
.sticky-enabled .brand .site-title{font-size:.5em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}


    				.sticky-enabled .tc-shrink-on .brand .site-title {
    					font-size:0.6em;opacity:0.8;line-height:1.2em
    				}

.slides,
.wooslider-control-nav,
.wooslider-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.wooslider .slides img {width: 100%; display: block;}



.wooslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
html[xmlns] .wooslider .slides { display: block; }
 
* html .wooslider .slides { height: 1%; }

.wooslider .slides {zoom: 1;}

body .wooslider .slides, body .wooslider .wooslider-control-nav, body .wooslider .wooslider-direction-nav { padding: 0; margin: 0; }
.primary-nav-list .menu-item-has-children{position:relative}



.clearfix {
  zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}
