﻿

.one-row-item-image-container .title {
    font-family: "Georgia W01 Regular",Georgia;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 20px;
}

.one-row-item-image-container	{
	width:100%;
	position:relative;
}


.one-row-item-image-container .image-text-container	{
	color: #fff;
	left: 0;
	padding: 0 5%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 90%;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial;
	font-weight:bold;
	font-size:29px;
}

.one-row-item-image-container .image-text-container a	{
	color:#fff;
}




	#logo {

		float: none;

		margin: 0;

		text-align: center;

	}
.site-header__get-permissions{border-right:1px solid white;padding:5px 11px 0 0;width:250px}
.weaver-sim-mobile #container_wrap{width:100%!important}
#container_wrap.one-column{float:left;margin:0;padding:0;width:100%}
#container_wrap.left-1-col{float:right;margin:0;padding:0;width:70%}
#container_wrap.left-2-col{float:right;margin:0;padding:0;width:60%}

#container_wrap.right-1-col{float:left;margin:0;padding:0;width:75%}
#container_wrap.right-2-col{float:left;margin:0;padding:0;width:60%}
#container_wrap{float:left;padding:0;margin:0;width:60%}
#container,#container_wrap{float:left;margin:0;width:100%!important;padding:0!important}

#container_wrap.right-2-col,#container_wrap.right-2-col-bottom{width:67.000%;}

#container_wrap.left-2-col,#container_wrap.left-2-col-bottom{width:67.000%;}


.post-entry {
	clear: both;
}

	.post-entry p { font-family:sans-serif; color: #e7d8c5; font-size: px; font-weight:normal; padding:  !important; margin:  !important; }


.main-search input.description { width:40% !important; }

table.exploit_list tbody tr td.description { border: solid #eee 1px !important; text-align: left !important; padding:3px !important; }

.tfs-slider .slide-content-container .fusion-title .title-sep,
.tfs-slider .slide-content-container .fusion-title.sep-underline {
  border-color: #fff;
}

.fusion-title .title-sep-container {
  position: relative;
  height: 6px;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.fusion-title .title-sep {
  position: relative;
  display: block;
  width: 100%;
  border-style: solid;
  border: 0 solid #e7e6e6;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
}

.fusion-title .title-sep.sep-double {
  height: 6px;
  border-bottom-width: 1px;
  border-top-width: 1px;
}

.fusion-title .title-sep.sep-single {
  border-bottom-width: 1px;
}

.fusion-title .title-sep.sep-dashed {
  border-bottom-style: dashed;
  border-top-style: dashed;
}

.fusion-title .title-sep.sep-dotted {
  border-bottom-style: dotted;
  border-top-style: dotted;
}

.fusion-border-below-title .title-sep-container {
  display: none;
  height: 8px;
}
.fusion-title .title-sep,.fusion-title.sep-underline,.product .product-border{border-color:#e0dede;}


div.tweet-wrap {
	color: #000000;
	font-size: 13px;
	border-bottom: 1px solid;
}


.single-item div.tweet-wrap {
	color: #000000;
	font-size: 13px;
	border-bottom: 6px solid;
}


div.tweet-wrap p.tweet {
	margin: 0px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}


div.tweet-wrap p.tweet-meta {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 3px 0px 11px 0px;
	font-size: 10px;
}


div.tweet-wrap:last-child {
	border-bottom: 0px solid;
	margin-top: 10px;
}



div.tweet-wrap span.link, div.tweet-wrap a.link {
	color: #e77d07;
}
.mh-ticker-title{float:left;font-size:13px;font-size:0.8125rem;font-weight:700;color:#fff;line-height:43px;padding:0 20px;background:#e64946;text-align:center;text-transform:uppercase;}
.mh-ticker-title .fa{margin-left:10px;}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-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}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}

.grid_2 {
  width: 140px;
}

.aom_pagination {margin:8px 0; display:table;}


#logo {
	width:240px;
	height:103px;
	margin-left:20px;
}

.widget_woo_feedback .quote .feedback-author {
  display: block;
  font-weight: bold;
}

.entry .quote .feedback-author {
  display: block;
  font-weight: bold;
}


.menu-item a span { display: block; font-size: .9em; }
 
#footer .menu-item a span { display: none; }


		BODY.home #slideshow_middle {
			margin: 	0px auto;
			position: 	relative;
			overflow: 	visible;
			width:	 	960px;
			height: 	492px;
			}


		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -230px !important;
		}


		div.default_product_display  div.textcol div.imagecol a img {
			width: 220px;
			height: 220px;
		}

		div.default_product_display div.item_no_image a  {
			width: 218px;
		}


		div.default_product_display .imagecol img.no-image, #content div.default_product_display .imagecol img.no-image {
			width: 220px;
			height: 220px;
        }


div.default_product_display div.textcol div.imagecol {position: relative!important;}


#content .default_product_display {float:left;margin-right:30px;margin-bottom:30px;}


#content .default_product_display h2 a {text-decoration: none;font-size:16px;}


#content .default_product_display img {

margin-bottom: 10px;
}



		
		div.default_product_display div.textcol{
			margin-left: 230px !important;
			min-height: 220px;
			_height: 220px;
		}


.default_product_display {width:222px!important;max-width:222px!important;}

#wrap {
	clear:both;
	width:960px;
	margin:0 auto;
}
#signup_interstitial .signup-logo,#signup-main .signup-logo{margin:0 auto 10px}

#navigation ul li.nav-icon a i {font-size:18px;line-height:30px;color:#222;}

#navigation #navigation-right li.nav-icon .toggle-top {display:none;}

	#navigation #navigation-right li.nav-icon {margin-left:15px;margin-right:0;}


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

#footer_social_widgets_newsletter{
    width:430px;
    height: 210px;
    background-color: #fff;
    color: #000;
    margin:  35px 0 35px 1%;
    float:left;
    box-shadow: 0 0 2px #eeeeef;
    padding-left:20px;
    padding-right:28px;
    text-align:center;
}

#footer_social_widgets_newsletter h4{
    color:#353434;
    font-size:20px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
}

#footer_social_widgets_newsletter p{
    color:#5e5d5b;
    font-size:13px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
    margin-top:0;
}



    #footer_social_widgets_newsletter #newsletter input[class="fieldEmail"]{
        margin-left:0;
    }


    #footer_social .f_container,
    #footer_social_widgets_newsletter{
        width: 285px;
        float:none;
    }
 #block27 {background-color:#ffffff; width:195px; height:170px; position:absolute; bottom:0px; right:70px;}


	.header-v2 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}


	.header-v3 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}


	.header-v4 .header-social .alignleft{width:100%; margin:0; text-align:center;margin-bottom:10px;}


	.header-v5 .header-social .alignleft{width:100%; margin:0; text-align:center; margin-bottom:10px;}

	
	.grid-layout .post .meta-info .alignleft {
	    width: 50%!important;
	}


	.grid-layout .meta-info .alignleft,.timeline-layout  .meta-info .alignleft{
		float:left !important;
	}


	.header-social .alignleft{margin-top:0px !important;}


#clear {
clear: both;
}

.news-block .image, .tagcloud .image, .last-searches .image{margin:5px 12px 0 0;float:left;padding:1px;border:1px #bdbdbd solid;}

* html .news-block .image, * html .tagcloud .image, * html .last-searches .image{margin-right:9px;}

.news-block .image img, .tagcloud .image img, .last-searches .image img{vertical-align:top;}

.featured li .image{width:80px;float:left;position:relative;}

* html .featured li .image{width:77px;}

.featured li .image img{vertical-align:top;}

.featured li .image .btn-download{margin:0;float:none;position:absolute;left:0;bottom:0;}

* html .featured li .image .btn-download{bottom:-1px;}

.comments-list .image{margin-right:23px;float:left;padding:1px;background:#fff;border:1px #d2d2d2 solid;}

* html .comments-list .image{margin-right:20px;}

.comments-list .image img{vertical-align:top;}

	table#table_products tr#table_products_first {
		display: none;
	}
td.zero{width:1%;white-space:nowrap;}

.bdy-rgt-pdg-2 {

	padding-top: 31px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 22px;
}

.content_sidebar_home { width:325px; padding:0px; vertical-align:top; }


img.attachment-home-slide {
	width:100% !important;
}
	

	.attachment-home-slide {
		height:auto !important;
		max-width:100% !important;
	}

#homeContainer .home_main_content .home_first_row:after {
  content: '';
  clear: both;
  display: block;
}

#homeContainer .home_main_content .home_first_row .items {
  width: 100%;
  

}

#homeContainer .home_main_content .home_first_row .items:not(:first-child) {
  display: none;
}

#homeContainer .home_main_content .home_first_row h1 {
  font-size: 57px;
  font-size: 5.7rem;
  line-height: 57px;
  margin-bottom: 29px;
}

#homeContainer .home_main_content .home_first_row .hlhp {
  width: 49.152542372881356%;
  float: left;
  margin-right: 0.847457627118644%;
}

#homeContainer .home_main_content .home_first_row .hrhp {
  width: 49.152542372881356%;
  float: left;
  margin-left: 0.847457627118644%;
}

#homeContainer .home_main_content .home_first_row .hlhp p,
#homeContainer .home_main_content .home_first_row hrhp p {
  font-weight: 500;
  font-size: 16px;
  font-size: 1.6rem;
}

#tagline {
	font-family: 'OFL Sorts Mill Goudy TT', arial, serif;
	float: right;
	display: inline-block;
	width: 450px;
	text-align: right;
	margin: 30px 30px 0 0;
	font-size: 18px;
	font-style: italic;
	color: #eee;
	line-height: 1.2;
}

#tagline p {
	font-family: 'OFL Sorts Mill Goudy TT', arial, serif;
}
#blocks td.region{font-weight:bold;}
#blocks tr.region-message{font-weight:normal;color:#999;}
#blocks tr.region-populated{display:none;}
body.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first #block-menu-block-6 .menu-block-6 ul.menu ul.menu li.menu-mlid-742 a{color:white;background-color:#1F406D;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first{margin-bottom:16px;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first h2.block-title{width:168px;max-width:100%;border-bottom:1px solid #122D1F;background-color:#31795C;text-align:center;height:25px;padding:9px 22px 0px 22px;color:#fff;font-size:16px;margin:0px 0px 2px 0px;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu{font-size:14px;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu li{list-style:none;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu a{width:212px;min-height:22px;display:block;text-decoration:none;padding:8px 0px 8px 9px;color:#006c9f;font-size:14px;border-bottom:1px solid #cad6e2;background-color:#F0F3F7;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu a:hover,.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu a:focus{color:#fff;background-color:#1F406D;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu a.active-trail{color:#fff;background-color:#1F406D;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu ul.menu{margin-left:5px;border-left:1px solid #D9DCE6;border-right:1px solid #D9DCE6;border-bottom:none;width:199px;margin-bottom:-2px;margin-top:-2px;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu ul.menu a{width:199px;font-size:13px;padding-left:20px;padding-right:10px;background-color:#fff;border:none;padding-top:6px;padding-bottom:6px;margin-top:0px;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu ul.menu a:hover,.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu ul.menu a:focus,.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu ul.menu a.active-trail{color:#fff;background-color:#1F406D;}
.one-sidebar.sidebar-first.page-about-history-development-public-comment-propose-objective #page #left .region-sidebar-first .block-content ul.menu li.last ul.menu{margin-bottom:0px;}

.page-footer .footer-middle { }

.page-footer .footer-middle-top { float: left; height: 72px; }
