﻿.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}
.small-modal-dialog.modal-dialog{margin:0 auto;margin-top:0;margin-bottom:0;height:100vh;max-height:600px;max-width:360px;}


.menu-item-has-children, .menu-item-language {
  position: relative; }

  .menu-item-has-children:hover:after, .menu-item-language:hover:after {
    border-color: #c59d5f; }

  .menu-item-has-children:after, .menu-item-language:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -2px;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-right: 1px solid #262526;
    border-bottom: 1px solid #262526;
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }

    .header--transparent .menu-item-has-children:after, .header--transparent .menu-item-language:after {
      border-color: white; }

    .headroom--not-top .menu-item-has-children:after, .headroom--not-top .menu-item-language:after {
      border-color: #262526; }

  .is--ie .menu-item-has-children, .is--ie .menu-item-language {
    background-color: rgba(255, 255, 255, 0.01); }

  .lt-ie9 .menu-item-has-children, .lt-ie9 .menu-item-language, .ie9 .menu-item-has-children, .ie9 .menu-item-language {
    background-color: white; }

  .sub-menu .menu-item-has-children, .sub-menu .menu-item-language {
    position: relative; }

    .sub-menu .menu-item-has-children:after, .sub-menu .menu-item-language:after {
      right: 24px;
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

      .navigation--main .nav--main li.menu-item-has-children:after, .navigation--main .nav--main li.menu-item-language:after {
        content: none; }

  .nav--footer .menu-item-has-children:after, .nav--footer .menu-item-language:after {
    content: none; }


.righttabborder {
    border-bottom: 1px dotted #666;
    padding: 15px 0px 11px 0px;
    width: 302px
}


.righttabborder
p {
    font-size: 12px;
    line-height: 23px
}


.righttabborder
a {
    color: #236988;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}


.righttabborder a:hover {
    text-decoration: none
}







.container {
padding-left: 20px;
padding-right: 20px;
}

	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}


.container p {
	padding-bottom: 15px; 
}


.container ol {
    padding-bottom: 20px;
}


.container ol li {
}
.socket_color .main_menu .menu ul li a:hover, .socket_color .av-subnav-menu ul a:hover{background-color:#555555;}
.footer_color .main_menu .menu ul li a:hover, .footer_color .av-subnav-menu ul a:hover{background-color:#363636;}
.alternate_color .main_menu .menu ul li a:hover, .alternate_color .av-subnav-menu ul a:hover{background-color:#f8f8f8f8;}
.main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover{background-color:#fcfcfc;}
.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{background-color:#f2f2f2;}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#header_main_alternate .main_menu .menu li ul ul { left: 207px; }


 


 

.html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

#socket .menu{margin-top:6px;}

#top .main_menu .menu li ul a {font-size: 14px;}


#top .main_menu .menu ul li a {
background: rgba(0,105,134,0.9);
}

.main_menu ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow { color: #e1e1e1;}

.main_menu .menu ul li a {border-left: 1px solid #00516C; border-right: 1px solid #00516C;}

.clear:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}


.two-columns .clear-left {
  clear: left; }


p.c93876d {
    color: #93876d;
}


#owl {
  background: #24292d;
  border-radius: 3px;
}

#owl .item {
  padding-top: 28px;
  padding-bottom: 23px;
}

  #owl .item img {
    margin-bottom: 10px;
  }

#owl .item h2 {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 31px;
  padding-top: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  position: relative;
}

#owl .item h2:after {
  position: absolute;
  display: block;
  content: '';
  right: 28px;
  top: -100px;
  height: 1000px;
  width: 1px;
  background: #2e3438;
  border-right: 1px solid #000000;
}

#owl .item .blockquote1 {
  font: italic 400 15px/21px "Trebuchet MS", sans-serif;
  color: #ffffff;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) inset;
}

#owl .item .blockquote1 cite {
  display: block;
  margin-bottom: 3px;
}

#owl .item .blockquote1 .by {
  display: block;
  font: italic 400 12px/21px "Trebuchet MS", sans-serif;
  color: #f53600;
}

#owl .item .blockquote1 .by a {
  color: #69757f;
}

#owl .item .blockquote1 .by a:hover {
  color: #f53600;
}
.region-help .block{overflow:hidden;}
.search__form-container--hotels,.search__form-container--flights,.search__form-container--rc,.search__form-container--vp,.search__form-container--cruise,.search__form-container--more,.search--modal__form-container--hotels,.search--modal__form-container--flights,.search--modal__form-container--cars{display:none}
.col{float:left}
.col{float:left}


.nav-toggle,
.nav-toggle .bar,
.blog-menu a,
.blog-menu ul .has-children,
.blog-title a,
.post-title a,
.format-bubble,
.post-meta a,
.featured-media a,
.content form input,
.content form textarea,
.media-caption,
.post-nav a,
input#s,
#searchsubmit,
.widget-content ul li,
.widget_recent_entries a,
.search-toggle.active .metal,
.search-toggle.active .handle,
a.more-link,
.dribbble-shot img,
.flickr_badge_image a img {
	-webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -ms-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
}







.widget {
	padding-bottom: 15%;
	border-bottom: 4px solid #EEE;
	margin-bottom: 15%;
}


.widget:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}


.widget-title {
	font-family: 'Raleway', sans-serif;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
	color: #444;
}




.widget-content {
	color: #555;
	font-size: 1rem;
	line-height: 140%;
}


.widget-content *:last-child { margin-bottom: 0; }


.widget-content a:hover { text-decoration: underline }


.widget-content p {
	line-height: 150%;
	margin-bottom: 1em;
}


.widget-content ul li {
	padding: 10px 0;
	border-top: 1px solid #EEE;
	line-height: 130%;
}

.widget-content .page_item_has_children { padding-bottom: 0; }


.widget-content li ul li { padding-left: 15px; }


.widget-content ul li .post-date { margin-left: 5px; color: #999; }






.footer .widget { border-bottom-color: rgba(255,255,255,0.1) }


.footer .widget-title { color: #EEE; letter-spacing: 1px; font-weight: 600; }


.footer .widget-content { color: #666; }


.footer .widget-content ul li { border-top-color: rgba(255,255,255,0.1); }
	           .widget-title a { color:#537519; }
	           .widget-title a:hover { color:#537519; }
.ngg-galleryoverview div.pic img{width:100%;border:0;border-radius:0}

.ngg-imagebrowser.martha-blog .pic {
    height: 460px;
    max-height: 460px;
    padding: 0;
    text-align: center;
}

.ngg-imagebrowser.martha-blog .pic div {
    height: 460px !important;
    overflow: hidden;
    width: 468px !important;
}

.ngg-imagebrowser.martha-blog .pic img {
    margin: 0 auto;
    max-height: 360px;
    max-width: 466px;
    padding: 0;
}

﻿
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    z-index:999999;
    
}
footer .sitemap{max-width:1440px}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }
