﻿
    #video-player-block .img-block {display:table-cell;vertical-align: middle;height:45px;width:60px;}

    #video-player-block .img-block img {width:60px;}

  	
	#search-results .result, .masonry-blog-item  {
  		width: 100%!important;
  		margin-right: 0px!important;
  		margin-bottom: 15px!important;
  		margin-left: 0px!important;
  	}

  	#header-space, #search-outer { display: none!important; }

	
	header#top li#search-btn {
		display: none;
	}
body #search-outer{z-index:100000;}
#search-outer #search #close a{right:90px;}
#boxed #search-outer #search #close a{right:0!important;}
             body,.toggle h3 a,body .ui-widget,.bar_graph li span strong,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2{font-family:Lato;letter-spacing:.5px;font-size:14px;line-height:25.2px;}

.p_img_desc { font-size: 12px; font-weight:bold; width:200px;float:left; }


.pad-xs-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}


.nav-main .icon-check a {
  background-position: 14px -585px; }


.nav-main .icon-check a:hover,
.nav-main .icon-check.active a {
  background-position: 14px -685px; }


.icon-check-square-o:before {
  content: "\e001"; }


.icon-check-square:before {
  content: "\e004"; }


.icon-check:before {
  content: "\e07c"; }


.icon-check-circle:before {
  content: "\e07d"; }


.icon-check-circle-o:before {
  content: "\e07e"; }

.carousel-photos li.item, .carousel-photos div.item { overflow: hidden; }

.carousel.vertical .item {
  -webkit-transition:.6s ease-in-out top;-moz-transition:.6s ease-in-out top;-ms-transition:.6s ease-in-out top;
  -o-transition:.6s ease-in-out top;transition:.6s ease-in-out top;
  left:0
}
.slide-pre a{left:2%;background-position:0 0;}
.slide-pre a:hover{background-position:0 -76px;height:84%;}
#block-nycm_carousel-nycm_carousel_slider_block .slide-pre a{background-position:0 0;}
#block-nycm_carousel-nycm_carousel_slider_block .slide-pre a:hover{background-position:0 -49px;}

.header-area {
	overflow: hidden;
	padding: 0 0 23px;
}

.buttons section.donate { margin-bottom: 20px;}

.buttons li {text-align:center;}

	#footer .menus .menu-div .menu-item-home { display: none; }

.td-header-style-8 .td-li-wrapper-menu ul.sf-menu li.menu-item-has-children .sub-menu .sub-menu {
  top: 0px;
}

.blog-stack .sf-menu ul .menu-item a {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  
}

.blog-stack .sf-menu ul .menu-item a:hover {
  background-color: #ffffff;
  color: inherit !important;
}

.td_ul_logout .menu-item {
  padding-left: 6px;
}

.td_ul_logout .menu-item a:before {
  left: 15px;
  display: none;
  
}



.assistive-text {	position: absolute !important;	clip: rect(1px 1px 1px 1px); 	clip: rect(1px, 1px, 1px, 1px);}

#access a.assistive-text:active,#access a.assistive-text:focus {	background: #eee;border-bottom: 1px solid #ddd;color: #1982d1;	clip: auto !important;	font-size: 12px;	position: absolute;	text-decoration: underline;	top: 0;	left: 7.6%;}


#content {
margin: 0 auto;
min-height: 700px;
clear: both;
}

    .resto .menu-item { font: 16px/18px 'open_sansbold'; margin-bottom: 20px; }

        .resto .menu-item strong { font-size:14px; font-weight:300 }

        .resto .menu-item .extra-text{ font-style: italic; }

        .resto .menu-item .menu-price{ font-style: italic; }
	
	
	.resto.columnar .menu-item {font: 16px/22px 'open_sansregular';padding-right: 120px;margin-bottom: 10px;}

	.resto.columnar .menu-item .menu-name {float: left;width: 435px;}

	.resto.columnar .menu-item .menu-price {float: right;font-style: normal;margin-left: 15px;}

	.resto.tabular .menu-item .menu-price {width: 50px;font-style: normal;font: 16px/22px 'open_sansregular';}

	.resto.tabular.wines .menu-item{ font-family: 'open_sansregular'; }

	.resto.tabular.wines .menu-item  .menu-price{ font-style: normal;padding-right: 15px;text-align: center;}

	.resto.tabular.wines .menu-item  .menu-name{ }

.page .header .header-text { float: right; font-size: 11px; }

.page .header .header-text a { float: left; margin: 11px 13px 0 0; color: #506cc6; text-decoration: none; font-size: 11px; }

.page .header .header-text a.txt-banner { margin-right: 10px; }

.page .header .header-text a strong { font-weight: normal; }

.page .header .header-text a.top-copyright { text-align: right; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.col-md-12{width:100%}

	
	.portfolio-item {
		padding: 0;
		position: relative;
		overflow: hidden;
	}

	.portfolio-item .portfolio-image {
		overflow: hidden;
		display: block;
		position: relative;
	}

	.portfolio-item .portfolio-image img {
		width: 100%;
		height: auto;
	}


	.portfolio-item:hover .project-overlay {
		opacity:1;
		transition:all 0.4s ease 0s;
		-moz-transition:all 0.4s ease 0s;
    	-webkit-transition:all 0.4s ease 0s;
    	-ms-transition:all 0.4s ease 0s;
		-o-transition:all 0.4s ease 0s;
	}

	
	.portfolio-item:hover .project-name { 
		opacity:1;
		-webkit-transition: opacity .4s .5s;
		-moz-transition: opacity .4s .5s;
		-ms-transition: opacity .4s .5s;
		-o-transition: opacity .4s .5s;
		transition: opacity .3s .5s;
	}

	
	.portfolio-item:hover .project-categories {
		opacity:0.5;
		-webkit-transition: opacity .4s .8s;
		-moz-transition: opacity .4s .8s;
		-ms-transition: opacity .4s .8s;
		-o-transition: opacity .3s .8s;
		transition: opacity .3s .8s;		
	}

	
	.portfolio-item:hover .zoom-icon {
		opacity:1;
		margin-top:0px;
		-webkit-transition: opacity .3s .2s, margin-top .3s .2s;
		-moz-transition: opacity .3s .2s, margin-top .3s .2s;
		-ms-transition: opacity .3s .2s, margin-top .3s .2s;
		-o-transition: opacity .3s .2s, margin-top .3s .2s;
		transition: opacity .3s .2s, margin-top .3s .2s;
		
	}



.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
}


.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}



.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


.archive .post h2, .blog .post h2, .blog .post .entry-content {
	margin: 0;
}


.title-with-bg,
.title-with-bg a,
.title-with-bg .read-more,
.title-with-bg .sub-title,
.title-with-bg .entry-title,
.content-over-image,
.content-over-image a,
.content-over-image .read-more,
.content-over-image .entry-meta,
.content-over-image .entry-title {
	color:#fff;
}


.title-with-bg .read-more,
.content-over-image .read-more {
	border-color:#fff;
}

	.grid-8 .posts-slider .entry-title,
	.slider-latest .posts-slider .entry-title,
	.slider-latest .entries .content-over-image .entry-title {
		font-size:30px;
	}

	
	
.content-over-image {
	position:relative;
}


.content-over-image .entry-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:2;
}


.content-over-image [class*="-header"] {
	position:absolute;
	top:0;
	left:15%;
	width:70%;
	height:100%;
}


	.content-over-image [class*="-header"] .inner {
		width:100%;
		height:100%;
		display:table;
	}

	
	.content-over-image [class*="-header"] .inner-cell {
		width:100%;
		height:100%;
		display:table-cell;
		vertical-align:middle;
	}

			
		.content-over-image a {
			text-decoration:none;	
		}

			
		.content-over-image img {
			display:block;
		}

		
		.content-over-image .entry-meta {
			margin-bottom:10px;
		}

		
		.content-over-image .read-more {
			margin-top:40px;
		}

		
		.content-over-image .read-more,
		.content-over-image .entry-meta,
		.content-over-image .entry-title {
			position:relative;
			z-index:3;
		}

		
		.content-over-image .author a:hover,
		.content-over-image .entry-author a:hover,
		.content-over-image .entry-category a:hover {
			border-bottom:2px solid #fff;
		}

		

.content-over-image .flex-direction-nav a:hover {
	box-shadow:3px 3px 0 #000;
	text-shadow:3px 3px 0 #000;
}


.content-over-image figure:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	-webkit-transition:opacity .2s linear;
	   -moz-transition:opacity .2s linear;
	    -ms-transition:opacity .2s linear;
	     -o-transition:opacity .2s linear;
	        transition:opacity .2s linear;
	-webkit-backface-visibility:hidden;
}

	
	html .posts-slider .entry-title,
	html .with-sidebar .posts-slider .entry-title,
	html .slider-latest .posts-slider .entry-title,
	html .slider-latest .entries .content-over-image .entry-title {
		font-size:12px;
	}
.modern .content-over-image figure:before{opacity:0.1;}
.modern .content-over-image:hover figure:before{opacity:0.7;}
.site-navigation .sub-menu .menu-link:hover{color:#012F62}
.site-navigation .sub-menu{display:block}
.site-navigation .sub-menu .dropdown-icon{top:0}
.site--regular .site-navigation .sub-menu{display:none;position:absolute;right:50%;top:100%;top:calc(100% - 15px);text-align:left;min-width:12rem;font-size:.65rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
.site--regular .site-navigation .sub-menu .menu-item{margin:0}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu{left:100%;left:calc(100% + 1.1588rem);right:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:-.7162rem}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position{left:auto;right:100%;right:calc(100% + 1.1588rem)}
.site--regular .site-navigation .sub-menu .menu-link{padding:.7162rem 1.1588rem}
.site--portable .site-navigation .sub-menu,.site--responsive .site-navigation .sub-menu{padding:1.1588rem;margin-top:.7162rem;width:100%;background-color:rgba(174,174,174,.25)}
.site--portable .site-navigation .sub-menu .menu-item,.site--responsive .site-navigation .sub-menu .menu-item{background-color:transparent}

#header-top-wrapper { background-color:#121212; }


.home .slide-image {
  	background-image: none;
}


.slide .slide-content.entry .title {
  	color: #FFFFFF;
  	font-size: 33px;
  	line-height: 1em;
  	margin-bottom: 10px;
  	margin-left: 0;
  	margin-right: 0;
  	margin-top: 0;
}


.slide .entry h2.title a {
  	color: #FFFFFF !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-family: georgia, serif !important;
}


.slide .slide-content.entry {
  	background-color: rgba(0, 0, 0, 0.4);
  	bottom: 40px;
  	font-size: 16px;
  	left: 0;
  	padding-bottom: 10px;
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 20px;
  	position: absolute;
  	width: 720px !important;
	
}


.slide .entry, .slide .entry p {
  	font-size: 19px;
	color: #fff !important;
}


.footer-widgets-1{width:295px;float:left;padding:0 20px 0 0;}


#translate-link {
    cursor: pointer;
}

.widget_sp_image-description {
    display: inline-block;
    margin-top: 3em;
}

.mysss {
    line-height: 21px;
    font-size: 20px;
}

.blog_post span.divider,
.blog_post p.category {
	position: relative;
	float: left;
	color: #888888;
	-webkit-font-smoothing: antialiased;
	font-family: 'Nunito', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
}

.ie7 .blog_post p.category {
	font-size: 10px;
}

.blog_post p.category strong a,
.blog_post p.category strong a:hover,
.blog_post p.category strong a:visited {
	color: #8bbc60;
	margin-left: 3px;
	border-bottom: none !important;
}

.home .blog_post p.category {
	max-width: 240px;
	overflow: hidden;
}

.product_sections .section.category .product .bar p {
	position: relative;
	color: #5d68b1;
	-webkit-font-smoothing: antialiased;
	font-family: 'Nunito', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	text-transform: capitalize;
	width: 290px;
	max-height: 66px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.product_sections .section.category .product .bar p span {
	display: block;
	color: #60b4c0;
	font-size: 14px;
}

	.home .blog_post .category,
	.home .blog_post .category + .divider {
		display: none;
	}


.et_pb_blurb h4 {
	padding-bottom: 5px;
}


.et_pb_blurb h4 a {
	text-decoration: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-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%);
          transform: translate(0, -25%);
}

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

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

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

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

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

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

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

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

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

.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 .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;
}

  .modal-sm {
    width: 300px;
  }

.product-watch-modal .modal-content{opacity:0;}

.product-watch-modal .modal-header{background-color:#009ad4;color:white;}

#searchModal .modal-dialog{width:100%;height:75%;margin:85px auto;margin-bottom:0;background:rgba(0,0,0,0);}

#searchModal .modal-content{width:80%;margin:0 auto;background:rgba(0,0,0,0);box-shadow:none;border:0;}

#searchModal .modal-content input{background:rgba(0,0,0,0);box-shadow:none;border-bottom:solid 1px #777777;border-top:0;border-left:0;border-right:0;border-radius:0;}

.team .modal h5{font-size:36px;color:#737373;margin:10px 0 5px 0;}

.team .modal h6{font-size:22px;color:#737373;margin-bottom:20px;}

.team .modal p{font-size:18px;color:#000;}

#modalPopUp .modal-header {
    padding: 0 10px;
}

#modalPopUp .modal-body {
    padding: 0 20px;
    vertical-align: middle;
    color: #ffffff;
}

#modalPopUp .modal-body img{
    width:200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#modalPopUp .modal-footer {
    border:none;
}

#modalPopUp .modal-body .announcement {
    text-align:center;
}

.leadership .modal-body {
    font-size: 15px;
}


.page.company .row.leadership .modal-body dt {
    padding: 0;
}

.row{
    margin-left: 0;
}

#direct_container .row .stub{
    width: 40px;
}

#direct_container .row.standard .searchTab{
    width: 402px;
}

#direct_container .row.standard .searchTab input{
    
}

#direct_container #direct_dotjobsMetaBoxSearch .row.standard .searchTab input{
    width: 400px;
}

#direct_container #direct_dotjobsMetaBoxSearch .row.standard .searchTab{
    width: 410px;
}

	#direct_container .row.standard .searchTab,
	#direct_container .row.veteran .searchTab{
		width: 97% !important;
		}



@import url(//d2e48ltfsb5exy.cloudfront.net/framework/css/jqsmoothness.css);		

#direct_container .row {
    clear: both;
}


#direct_container .row .searchTab{
    margin: 0;
    float: left;
	padding-right: 14px;
}


#direct_container .row.veteran .searchTab{
    width: 263px;
}


#direct_container .row .quickLinks{
	padding-left: 21px;
}


#direct_container .row .quickLinks ul{
	width: 205px;
	margin: 3px 7px;
	float: left;
}


#direct_container .row .quickLinks ul li a{
		color: #000;
}


#direct_container .row .quickLinks ul li a:hover{
		color: #5a6d81;
}

	.footer-top__address span.closer{padding-left:25px}


.metaslider .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}


.metaslider .caption-wrap .caption img {
    width: auto;
}


#stage, #stage2 {
  border-bottom: none !important;
}


#stage {
  width: 484px !important;
}


#stage, #stage2, #index {
	float: left;
	position: relative;
	margin: 0;
}
