﻿



.mine-banner {
  padding: 10px 0;
  text-align: center;
  overflow: hidden;
}

.mine-banner .banner-col {
  display: inline-block;
  padding: 5px;
}

  .mine-banner.top {
    display: block;
  }

#content {

}

.singular #content,
.left-sidebar.singular #content {
	margin: 0;
	position: relative;
	width: auto;
}

.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}

.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}

.one-column #content {
	margin: 0 7.6%;
	width: auto;
}



img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {


}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
	background: #eee;
	border-color: #bbb;
}

#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}

#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}





#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}

#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}

#content nav .meta-nav {
	font-weight: normal;
}

	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}

	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}

	.singular #content {
		margin: 0;
		width: 100%;
	}

.blog img[class*="align"],
.blog img[class*="wp-image-"],
.blog #content .gallery .gallery-icon img,
.post-43 img[class*="align"] {
	border: none !important;
	border-top: 0 !important;
}

.menu-item-has-children .sub-menu li .sub-menu li {
    width: 230px !important;
}

#whats-new .tabs a.instagram{background-position:-171px top;}

#whats-new .tabs a.instagram:hover, #whats-new .tabs a.instagram:active, #whats-new .tabs a.instagram.current{background-position:-171px -30px;}

.tout-response .social-media li.instagram { padding-top:2px; }

					.sidebar ul.sidebar_list { padding-right: 1.2em; padding-left: 1.2em; }

#column_wrap .sidebar ul.sidebar_list { padding-top: 2.4em; }

ul.sidebar_list { padding-top: 2.4em; }



.menu:after, #content_box:after, #sidebars:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#breadcrumbs li:last-child:not(.last-link):after{display:none}

.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

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

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}

#footer #footer-nav .nav .pt3 {
  margin: 0;
}

#footer #footer-nav .nav .pt3 .sub-menu {
  padding-right: 80px;
}

nav, img, iframe, #mobile-nav, .ncstate-utility-bar, .footer-main, ul.social-channels, .sr-only, .sidebar-nav {
  display: none; }
footer .footer-main{margin-left:-15px;margin-right:-15px;padding:3em 0}
footer .footer-main:before,footer .footer-main:after{content:" ";display:table}
footer .footer-main:after{clear:both}

  .span7 {
    width: 670px;
  }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }

  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }

.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}

input.span7,textarea.span7,.uneditable-input.span7{width:526px;}

.menu-item-logo { padding: 0 40px; }

.mobile-toggle-nav .menu-item-has-children ul a { padding-left: 20px }

.mobile-toggle-nav .menu-item-has-children ul ul a { padding-left: 40px }

.mobile-toggle-nav .menu-item-has-children ul ul ul a { padding-left: 60px }



.menu-dropdown li.level2 {  margin: 2px; border: none; }

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 {
	border-radius: 3px;
	background: #082f57;
	color: #fff;
}



.menu-dropdown a.level2:hover { color: #fff; background: #0c3e71; border-radius: 3px;}



.menu-dropdown a.current.level2 { font-weight: bold; }


.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }


.menu-dropdown li.level2 .level2 span.icon + span,
.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }



.menu-sidebar ul.level2 ul { padding-left: 10px; }


#right_row2 {
  display: table-cell;
  vertical-align: top;
  height: 120px;
  text-align: left;
  border-bottom: 2px solid #52667C;
}

#access .menu-item-has-children:after {
top: 22px;
right: 20px;
}

.tablet-only {display: none;}

.rt-showcase-pattern .rt-block {
	margin: 0;
	padding: 0;
	padding-top: 60px;
}
.rt-block{padding:15px;margin:10px;position:relative;}
#rt-breadcrumbs .rt-block{padding:10px 15px;}
.img-responsive{display:block;height:auto;max-width:100%}
body.page-disaster-notices div.views-row{margin-bottom:22px;}
body.page-disaster-notices div.views-row .views-field-title{font-weight:500;}
body.page-disaster-notices div.views-row div.views-field-field-disaster-notice-date{display:inline-block;}
body.page-disaster-notices div.views-row div.field-content{display:inline-block;}
body.page-disaster-updates-blog-news div.view-disaster-page-combined-updates-blog-news-listing div.views-row{padding:10px;}
body.page-news-releases div.views-row,body.page-disasters div.views-row,body.page-authorized-equipment-list div.views-row,body.node-type-state div.views-row{margin-top:22px;}
body.page-widget-listing div.views-row{font-family:Arial,sans-serif;border:solid #dddddd 1px;max-width:230px;height:auto;padding:15px;margin-bottom:22px;}
body.page-widget-listing div.views-row img{max-width:100% !important;height:auto !important;}


img#about-image { float: left; margin: 3px 8px 8px 0px; }

  .app-header.show {
    display: block;
    height: 70px;
    padding: 8px 6px;
    background: #e6e6e6;
  }

  .app-header .app-icon {
    height: 54px;
    vertical-align: top;
  }

  .app-header i {
    color: #666;
    font-weight: 100;
    line-height: 54px;
    padding-right: 5px;
    vertical-align: top;
  }

  .app-header .view-app {
    position: absolute;
    right: 6px;
    top: 8px;
    font-weight: bold;
    line-height: 54px;
  }

  .app-header a {
    color: #298CDA;
  }

  .app-header .app-info {
    display: inline-block;
    vertical-align: top;
  }

.left-engine h5,.right-engine{padding:0px 0 0 0;}

.left-engine label,.right-engine label{font-size:18px !important;margin-bottom:5px !important;}

.right-engine{ padding:32px 0 0 0;}

.right-engine .orderbtn, #countWordsClose .orderbtn { margin:10px 0 0 148px ;width:235px !important;text-align:center;padding-top:8px;height:22px;}

.listlang  label, .label, .OrderWrapper a, .right-engine a, a, .col_picker3 label {cursor:pointer}

.table .right{ border-right:1px dotted #ccc;text-align:right !important}

.popup_col2 .table .right{text-align:right;}


.homepage #currencySelect,
.homepage .accedi,
.homepage .subtitle2,
.homepage .nav-bg,
.homepage .left-engine,
.homepage .right-engine,
.homepage #left-panel,
.homepage #right-panel,
.homepage .newfooter,
.homepage .C-3colsWrap,
.homepage .Perche2 p,
.homepage #snapengage-button,
.homepage .SnapABug_Button,
.homepage .img2,
.homepage .img6,
.homepage .OrderWrapper {
  display: none!important;
}


#featured_top
{
margin-top:10px;
padding:0 0 20px 15px;
background:#fff;
}


.middle-align {
  display: table-cell;
  vertical-align: middle;
}


.middle-align.no-slider {
  display: block;
}


	.page-template-template-publishing-php #slider .middle-align { display: block; }
