/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
/*html body div#google_image_div a#aw0 img.img_ad {
	max-width:1180px;
	width:100%;
	height:auto;
}*/
/*Sponsored Content Block*/
section#block-views-sponsored-content-view-block  {
    margin: 22px 0;
}
section#block-views-sponsored-content-view-block div.views-field.views-field-field-article-image {
    float: left;
padding: 0 10px;
}
section#block-views-sponsored-content-view-block div.views-row {
    padding: 7px 0 70px 0px;
    border-bottom: 1px solid #e9e9e9;
}
section#block-views-sponsored-content-view-block img {
    max-width: 100px;
height: auto;
float: left;
margin: 0 5px;
}
div#dfp-ad-baseboard-wrapper.dfp-tag-wrapper{
	text-align:center;
}
div#block-dfp-baseboard
{
padding: 10px;
background-color: transparent;
border: none;
font-size: 13px;
position: fixed;
bottom: 0px;
width: 1154px;
height:90px;
-webkit-transition: bottom 1s ease-in-out;
-moz-transition: bottom 1s ease-in-out;
-o-transition: bottom 1s ease-in-out;
-ms-transition: bottom 1s ease-in-out;
transition: bottom 1s ease-in-out;
}
 
div#block-dfp-baseboard.hiding
{
bottom: -450px;
}
/*.baseboard .close-button {
position: absolute;
right: 10px;
top: 5px;
width: 20px;
height: 20px;
background: url("_i/close_button.png") 50% 50% no-repeat;
cursor: pointer;
-ms-border-radius: 100%;
-o-border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
border-radius: 100%; }*/

.baseboard .close-button:hover {
  background-color: rgba(255, 186, 186, 0.38); }
body {
    background: url("_i/_bg/bg.jpg") no-repeat fixed center center / cover rgba(0, 0, 0, 0);
    height: 100%;
}
   
h1, h2, h3, h4, h5, h6 {
	letter-spacing:0;
}
body, h1, h2, h3, h4, h5, h6  {
	font-family:'DejaVuSans';
	font-weight:normal;	
	color:#000;
}

.node-type-news img {
	margin:10px;
}
/*HEADER//////////////////BEGIN//////////////////////////*/
/*magazine*/
section#block-block-16.block div.block-inner div.content p img.imgp_img {
	max-width: 764px;
	width: 100%;
	height: auto;
}
.page-node-105044 #zone-header.zone div#region-header-first.grid-12 {
	margin:0 0 10px 0;
	padding:0 0 0 15px;
}
#zone-header.zone h2.block-title {
	color:#990000;
	font-size:23px;
}
ul#sub-login {
    background-color:none;
    height: 61px;
    left: 0px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    max-width: 634px;
    width: 100%;
}
/*ul#sub-login {
    background: url("_i/sub-login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 61px;
    left: 0px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
}
ul#sub-login li a:hover {
    background: url("_i/sub-login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}*/

ul#sub-login li {
margin:10px;
 background-color:#7589b9;

}
ul#sub-login li a {
    display: block;
    height: 100%;
    text-decoration: none;
    color: #FFF;
    font-size: 30px;
}
#zone-header.zone ul#sub-login li a:hover {
	background-color:#FFF;
	color:#7589b9 ;
}
#sub {
float: left;
  height: 58px;
    left: 10px;
    top: 5px;
    max-width:277px;
    width: 100%;
    
}
#log {
float: left;
height: 59px;
    left: 275px;
    top: 4px;
    max-width: 287px;
    width: 100%;
}
/*ul#sub-login li {
    position: absolute;
}
ul#sub-login li a {
    display: block;
    height: 100%;
    text-decoration: none;
}
#zone-header.zone ul#sub-login li#sub a:hover {
    background-position: -10px -69px;
	}
#zone-header.zone ul#sub-login li#log a:hover {
   background-position: -275px -68px;
}
#sub {
  height: 58px;
    left: 10px;
    top: 5px;
    width: 259px;
}
#log {
height: 59px;
    left: 275px;
    top: 4px;
    width: 287px;
}*/

ul#sub-login li a span {
    display: none;
}

.outline-outward:before {
    border: 4px solid #E1E1E1;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: 0.3s;
    transition-property: top, right, bottom, left;
}
.outline-outward {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
}

.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
    bottom: -8px;
    left: -8px;
    right: -8px;
    top: -8px;
}


header#section-header.section {
	width:100%;
	margin-left:0px;
	margin-right:0px;
}
header#section-header.section {
	background-color:transparent;
}
header#section-header.section div#zone-user-wrapper.zone-wrapper {
	background:url("_i/logo/VBM-logo.jpg") no-repeat;
	background-color:#3c589d;
}
header#section-header.section div#zone-header-wrapper.zone-wrapper div#zone-header.zone {
	background-color:#FFF;
}
header#section-header.section div#zone-user-wrapper.zone-wrapper div#zone-user.container-12 {
	width:100%;
}

/*USER_FIRST*/
div.logo-img {
	margin-top:67px;
}
div.logo-img a#logo img {
	max-width:546px;
	width:100%;
	height:auto;
}
/*USER-SECOND*/
#region-user-second.grid-4 {
	float:right;
	width:300px;
	margin-right: 29px;
}
#block-block-1.block {
margin-top:67px; 
float:right;  
}
#block-search-form.block {
	float:right;
	position: relative;
    right: 66px;
    top: 30px;
}
/*Search*/
input#edit-search-block-form--2 {
border-radius: 11px;
}
/*form#search-block-form #edit-actions.form-actions {
	display:none;
}*/
/*End Search*/
/*SOCIAL*/
ul#social {
    background: url("_i/social/social.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    width: 256px;
}
ul#social li a:hover {
    background: url("_i/social/social.png") no-repeat scroll 0 0 transparent;
}
ul#social li {
    position: absolute;
}
ul#social li a {
    display: block;
    height: 100%;
    text-decoration: none;
}
ul#social li#face a:hover {
    background-position:-1px -48px;
}
ul#social li#linked a:hover {
    background-position: -43px -48px;
}
ul#social li#twitter a:hover {
  background-position:  -86px -48px;
}
ul#social li#rss a:hover {
    background-position: -127px -48px;
}
ul#social li#youtube a:hover {
    background-position:-168px -49px;
}


ul#social li#enews a:hover {
    background-position: -211px -48px;
}
#face {
    height: 44px;
    left: 1px;
    top: 3px;
    width: 44px;
}
#rss {
   height: 43px;
    left: 127px;
    top: 3px;
    width: 42px;
}
#twitter {
    height: 43px;
    left: 86px;
    top: 3px;
    width: 42px;
}
#linked {
  height:44px;
    left: 43px;
    top: 3px;
    width:44px;
}
#youtube {
   height: 42px;
    left: 169px;
    top: 3px;
    width: 42px;
}
#enews {
  height: 42px;
    left: 211px;
    top: 3px;
    width: 43px;
}
ul#social li a span {
	display:none;
}
/*///////////////////////END SOCIAL////////////////////////////*/
/*DOWNLOADABLE DATABASE*/
ul#data-down {
    background: url("/files/_i/data-down.png") no-repeat scroll 0 0 transparent;
    height: 39px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    width: 252px;
}
ul#data-down li a:hover {
    background: url("/files/_i/data-down.png") no-repeat scroll 0 0 transparent;
}
ul#data-down li {
    position: absolute;
}
ul#data-down li a {
    display: block;
    height: 100%;
    text-decoration: none;
}
ul#data-down li#down a:hover {
    background-position:-1px -33px;
}

#down {
   height: 36px;
       left: 1px;
       top: 0;
       width: 251px;
   }
ul#data-down li a span {
	display:none;
}
/*///////////////////////END DOWNLOADABLE DATABASE////////////////////////////*/


/*Nav*/
div#zone-menu-wrapper.zone-wrapper {
	background-color:#000;
}
li a.active {
    color:#900;
}
a:link, a:visited {
    color:#666;
    text-decoration:none;
}
a:hover {
    color:#999;
    text-decoration: none;
}
a:active {
    color:#06C;
    text-decoration: none;
}
/*EVENTS*/
.page-events div.views-field-title span.field-content a {
	font-size: 18px;
}
.page-events .view-id-footer_events li.views-row {
	margin: 18px 0 0 0;
}
section#block-views-footer-events-block-1.block a:link, section#block-views-lists-home-block-1.block a:link {
	color:#CCC;
    text-decoration:none;
	
}
section#block-views-footer-events-block-1.block a:hover,  section#block-views-lists-home-block-1.block a:hover {
	    color:#999;
    text-decoration: none;
}
/*SUPERFISH*/
/*.sf-menu li {
    float: left;
    left: 18%;
    position: relative;
}*/
.logged-in ul#superfish-1 {
    width: 100%;
max-width: 970px;
margin: 0 auto;
}

.not-logged-in ul#superfish-1 {
    width: 100%;
max-width: 878px;
margin: 0 auto;
}
.sf-menu a:link, .sf-menu a:visited {
    color:#FFF;
    text-decoration:none;
}
.sf-menu a:hover {
    color:#999;
    text-decoration: none;
}
.sf-menu a:active {
    color:#06C;
    text-decoration: none;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 3em;
}
.sf-menu, .sf-menu * {
   background-color:#000;
}

#zone-menu-wrapper.zone-wrapper {
	background-color:#000;
}
ul#superfish-1 li {
    padding: 10px 0 10px 0;
}
ul.menu li a{ 
	margin: 0 1em 0 0.5em;
	/*float: left;
	left: 18%;*/
	position: relative;
}
ul.menu li a.sf-depth-1 {
    font-size: 16px;
}
ul.menu li a.sf-depth-2 {
    font-size: 14px;
}

.sf-menu a {
   padding:5px 0;
}
.sf menu {
	float:left;
position:relative;
left:50%;
}
.sf-menu ul li {
width: 100%;
left:0%;
}
/*.sf-menu li {
float: left;
position: relative;
left:18%;
}*/
/*html.js body.html div#page.page header#section-header.section div#zone-menu-wrapper.zone-wrapper div#zone-menu.zone div#region-menu.grid-12 div.region-inner div#block-superfish-1.block div.block-inner {
float:left;
position:relative;
left:50%;
}
html.js body.html div#page.page header#section-header.section div#zone-menu-wrapper.zone-wrapper div#zone-menu.zone div#region-menu.grid-12 div.region-inner div#block-superfish-1.block div.block-inner ul {
position:relative;
left:-100%;
margin:0;
}*/

/*HEADER///////////////////END/////////////////////////*/
/*CONTENT//////////////////BEGIN////////////////////////////*/
/*ADVERTISE*/
#block-block-10.block img.media-kit {
	max-width:375px;
	width:100%;
	height:auto;
}
/*CONTACT*/
#block-webform-client-block-28998.block div.block-inner h2.block-title {
	color:#990000;
	font-size:28px;
}
#webform-component-first-name.form-item input, #webform-component-last-name.form-item input {
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
#webform-component-first-name.form-item, #webform-component-last-name.form-item {
	float:left;
	padding: 0 15px 0 0;
}
#webform-component-last-name.form-item {
	padding:0;
}
#webform-component-first-name.form-item input#edit-submitted-first-name.form-text, #webform-component-last-name.form-item input#edit-submitted-last-name.form-text, #webform-component-email-address.form-item input#edit-submitted-email-address.email {
	height:2em;
	font-size:15px;
	max-width: 402px;
	    width: 100%;
}
/*END CONTACT*/
/*NEWS*/
.node-type-news h1#page-title, .page-news h1#page-title {
	display: none;	
}
.node-type-news #block-delta-blocks-page-title.block h1#page-title.title, .page-news #block-delta-blocks-page-title.block div.block-inner div.content h1#page-title.title {
	display: block;
}
/*PEOPLE IN THE NEWS*/
.page-people-in-the-news div.views-field-field-photo a img {
	float:left;
	padding:0 10px 0 0;
}
.page-people-in-the-news div.views-row {
	clear:both;
	padding:20px 0 20px 0;
}
#page.page section#section-content.section div#zone-content-wrapper.zone-wrapper div#zone-content.zone div#region-content.grid-8 div.region-inner div#block-system-main.block div.block-inner div.content div.view div.view-content div.views-row div.views-field span.field-content a {
	
	font-size:20px;
}
div.view.view-health-care-category.view-id-health_care_category div.views-field.views-field-title, div.view.view--politics-category.view-id-_politics_category div.views-field.views-field-title, div.view.view-energy-environment-category.view-id-energy_environment_category div.views-field.views-field-title, div.view.view-vt-economy-category.view-id-vt_economy_category div.views-field.views-field-title, div.view.view-general-news-category.view-id-general_news_category div.views-field.views-field-title, div.view.view-technology-category.view-id-technology_category div.views-field.views-field-title {
	padding:13px 0;
}
/*.page-people-in-the-news div.views-field-title {
	width:100%;
	font-size:20px;
}
.page-people-in-the-news div.views-field-body p {
	min-height:85px;
}
.page-people-in-the-news div.views-field-field-photo {
	float:left;
}*/
/*Front slider*/

.flex-direction-nav a {
    top: 4%;
	 height: 53px;
    
}
.flexslider {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    margin: 0;
}
#block-views-current-issue-prominent-block.block {
 /*  max-height: 400px;*/
}
/*.flexslider .slides > li {
   max-height: 380px;
}*/

ul#flexslider_views_slideshow_featured-block_1.flexslider-views-slideshow-main-frame li.flexslider-views-slideshow-main-frame-row a {
	color:#333;
}
div#slide-body div.slide-title {
	font-size:27px;
	line-height: 30px;
}
div#slide-body {
    background-image: url("/files/_i/slide-bg.png");
    background-repeat: repeat;
    padding: 0 20px;
    position: absolute;
    bottom: -1px;

}
div#flexslider_views_slideshow_main_featured-block_1_1 a div#slide-body p {
	display:none;
}
.flexslider .slides img {
    height: auto;
}
div#flexslider-1.flexslider {
    height: auto;
    width: 100%;
}
div#zone-content.zone {
	background-color:#FFF;
}
div#region-content.grid-8 div.region-inner div#block-views-news-block-1.block h2.node-title {
	font-size:24px;
	letter-spacing:0.0425em;
}
ul#flexslider_views_slideshow_featured-block_1.flexslider-views-slideshow-main-frame li.flexslider-views-slideshow-main-frame-row div.views-field-title {
	position:relative;
	bottom:0;
}

/*Side-front-slide*/
div#flexslider_views_slideshow_main_current_issue_prominent-block.flexslider_views_slideshow_main div.flex-nav-container div.flexslider ol.flex-control-nav {
	display:none;
}
/*MORE-NEWS*/


#block-views-more-news-all-block.block table.views-table, #block-views-more-news-all-block.block table.views-table {
	/*width:49%;*/
	float:left;
	
}

#block-views-more-news-all-block.block div.view-id-more_news_health_care div.view-content table.views-table, #block-views-more-news-all-block.block div.view-id-clone_of_more_news_energy div.view-content table.views-table, #block-views-more-news-all-block.block div.view-id-more_news_general_news div.view-content table.views-table, #block-views-more-news-all-block.block div.view-id-more_news_technology div.view-content table.views-table  {
	border:none;
	}
	#block-views-more-news-all-block.block div.view-id-more_news_politics div.view-content table.views-table, #block-views-more-news-all-block.block div.view-id-more_news_block div.view-content table.views-table {
		border:none;
	}
section#block-views-more-news-all-block.block  a {
	color: #999999;
}
tr.even td {
    background: none repeat scroll 0 0 #FFFFFF;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none repeat scroll 0 0 #FFFEEE;
 	background-color:#FEEDEA;
}
	
#block-views-more-news-all-block.block table.cols-0 {
	display:none;
}	
section#block-views-more-news-all-block.block h2.block-title {
	color:#920000;
}
section#block-views-more-news-all-block.block div.block-inner div.content div.view div.view-header div.view div.view-content table.views-table thead tr th.views-field {
	color:#920000;
	background-color:#FFF;
	border-bottom-color:#9dabce;
	
}
/*END-MORE-NEWS*/
.node-type-company .field-type-location, .node-type-company div.collapsible, .node-type-company fieldset#node_company_full_group_statistics.collapsible {
	border-bottom:1px solid #9dabce;
	padding:8px;
}
/*database*/
.page-database div.views-row {
	border-bottom:1px solid #9dabce;
	padding:8px;
}
span.database-title a {
	font-size:24px;
	color:#920000;
}
/*lists*/
article#node-lists-30197.node td.td29 {
 border-right: thin solid #999;
}
article#node-lists-30197.node td.td31 {
 border-right: thin solid #999;
 border-bottom: thin solid #999;
}
article#node-lists-30197.node td.td30 {
 border-bottom: thin solid #999;
}
article#node-lists-30197.node tr.head, article#node-lists-30184.node tr.head {
	 border-bottom: thin solid #999;
}
.node-type-lists td {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.page-lists .views-field-title a {
	font-size:13px;
}

.node-type-news .field-name-field-article-image div.field-item img, article p img {
	/*width:100% !important;*/
	max-width: 750px !important;
	height: auto !important;
}
#dfp-ad-banner.dfp-tag-wrapper  {
	text-align: center;
	
}
#region-header-first.grid-12 {
	text-align: center;
}
.node-news footer.submitted span span.username {
	display: none;
}
section#section-content.section div#zone-preface-wrapper.zone-wrapper div#zone-preface.zone {
	background-color: #FFF;
}
.page-node-16158 #zone-content.zone {
	border-top: 1px solid #C87F7F;
	    padding:10px 0 0 0;
}
/*CONTENT/////////////////END/////////////////////////////*/
/*SIDEBAR*/
aside#region-sidebar-second.grid-4 div.item-list ul li {
	 margin: 0 0 0.25em 0;
}
#region-sidebar-second.grid-4 section#block-aggregator-feed-2.block div.item-list ul li, #region-sidebar-second.grid-4 div.item-list ul li {
	border-bottom: 1px solid #9DABCE;
}

/*ADS*/
div#page.page header#section-header.section div#zone-header-wrapper.zone-wrapper div#zone-header.zone div#region-header-first.grid-12 div.region-inner div#block-dfp-large-banner.block div.block-inner div.content div#dfp-ad-large_banner-wrapper.dfp-tag-wrapper div#dfp-ad-large_banner.dfp-tag-wrapper div#google_ads_iframe_/1015821/Large_Banner_0__container__ iframe#google_ads_iframe_/1015821/Large_Banner_0 , #google_image_div a#aw0 img.img_ad{
	
	height: auto;
	   max-width: 930px;
	   width: 100%;
	
}
#google_ads_iframe_/1015821/Large_Banner_0__container__ iframe#google_ads_iframe_/1015821/Large_Banner_0 img.img_ad
 {
	height: auto !important;
	   max-width: 930px !important;
	   width: 100% !important;
}
#region-sidebar-second.grid-4 div.region-inner div#block-dfp-box.block, #region-sidebar-second.grid-4 div.region-inner div#block-dfp-skyscrapper.block, #region-sidebar-second.grid-4 div.region-inner div#block-block-13.block {
	text-align: center;
}
#region-sidebar-second.grid-4 div.region-inner div#block-dfp-box.block {
	margin: 10px 0 10px 0;
	
}
 #region-sidebar-second.grid-4 div.region-inner div#block-block-13.block {
 	margin: 10px 0 10px 0;
 }
 /*END----ADS*/
html.js body.html div#page.page section#section-content.section div#zone-content-wrapper.zone-wrapper div#zone-content.zone div#region-content.grid-8 div.region-inner {
	border-right:1px solid #c87f7f;
	padding:0 10px 0 0;
}
aside#region-sidebar-second.grid-4 div.region-inner section#block-views-events-block-1.block div.block-inner div.content div.view div.view-content div.item-list ul li.views-row { 
border-bottom:1px solid #9dabce;
}
span.date-display-single, span.date-display-end, span.date-display-start {
	color:#3c589d;
}
aside#region-sidebar-second.grid-4 div.region-inner section#block-views-current-issue-prominent-block.block h2.node-title {
	font-size:17px;
}
	
/*Podcasts/Video*/
aside#region-sidebar-second.grid-4 div.region-inner div#block-block-3.block div.block-inner div.content table {
	border:none;
}
aside#region-sidebar-second.grid-4 div.region-inner div#block-block-3.block div.block-inner div.content table tbody tr th {
    background: none;
    border:none;
    color: #333333;
}

aside#region-sidebar-second.grid-4 div.region-inner div#block-block-3.block div.block-inner div.content table tbody tr:hover td,aside#region-sidebar-second.grid-4 div.region-inner div#block-block-3.block div.block-inner div.content table tbody tr.even:hover td.active, aside#region-sidebar-second.grid-4 div.region-inner div#block-block-3.block div.block-inner div.content table tbody tr.odd:hover td.active {
    background: none repeat scroll 0 0 #FFF;
}
#block-views-video-block-1.block table.views-table tbody tr.vids td.views-field {
	display:table-cell;
	padding: 20px;
}
/*NEWS/////////////////////BEGIN//////////////////////*/
h2.node-title a {
	color:#3c589d;
}
footer.submitted {
	font-style:italic;
	color:#94a3c9;
}	
article div.content div.field-name-body{
	color: #000;
}
.node-links ul li a, .comment-links ul li a {
    color:#999;	
    background:none;
    border:none;
    
}
.node-links ul li a:hover, .comment-links ul li a:hover {
	color:#666;
}

/*NEWS/////////////////////END///////////////////////*/
/*FOOTER/POSTSCRIPT/////////////////BEGIN//////////////////////*/
#zone-footer.zone p.og {
	padding:10px 0 0 0;
	margin: 0;
	text-align: center;
}
div#region-footer-fourth.grid-3 ul.menu  {
	
	text-align:left;
}
div#region-footer-fourth.grid-3 ul.menu  li {
	display:block;
	text-align:left;
	padding-left:0;
}
div#region-footer-third.grid-3 div.item-list ul, #div#region-footer-fourth.grid-3 div.item-list ul, #div#region-footer--second.grid-3 div.item-list ul {
	text-align:left;
}
div#zone-footer-wrapper.zone-wrapper {
	background-color:#000;
}
div#zone-footer.zone h2.block-title {
	color:#920000;
	text-align:left;
}
div#zone-footer.zone p {
	color:#CCC;
	text-align:left;
}
footer#section-footer.section {
	background-color:#000;
}
#zone-footer.zone p {
		color:#CCC;
		padding:20px 0;

}
/*subscribe*/
aside#region-sidebar-second.grid-4 div.region-inner section#block-block-2.block div.block-inner div.content p {
	margin:0;
	padding:0;
}
input#mce-EMAIL.required {
 -moz-box-sizing: border-box;
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: #848484 #C1C1C1 #E1E1E1;
    border-image: none;
    border-radius: 8px;
    border-style: hidden;
    border-width: 1px;
    box-shadow: 0 0 2px 2px #D5CCCC;
    color: #000000;
    height: 1.8em;
    outline: 0 none;
    padding: 2px 3px;
}
input#mc-embedded-subscribe.btn {
	background-color:#990000;
	background-image:none;	
	text-shadow:none;
	color:#fff;
	font-weight:normal;	
	border:none;
	
}
aside#region-sidebar-second.grid-4 h2.block-title {
	color:#990000;
	font-size:16px;
}
form#mc-embedded-subscribe-form.validate fieldset div.mc-field-group div.input-group ul li input {
	float:left;
	margin: 0 5px;
}
form#mc-embedded-subscribe-form {
	color:#CCC;
}
form#mc-embedded-subscribe-form.validate div.input-group ul {
	text-align:left;
}
form#mc-embedded-subscribe-form.validate fieldset div.mc-field-group div.input-group ul li {
	list-style:none;
	
}
form#mc-embedded-subscribe-form.validate fieldset div.mc-field-group {
	text-align:left;
}
form#mc-embedded-subscribe-form.validate label {
	font-size:12px;
	font-weight:100;
}
/*footer-menu*/

#footer-sitemap {
    margin: 0 1em;
}
#footer-sitemap ul {
    margin: 0;
    padding: 0;
	 text-align:center;
}
#footer-sitemap ul li {
    float:none;
    list-style: none outside none;
	  margin: 0 1em;
	 
	  display:inline-table;
	
}
#footer-sitemap ul li {
    float:none;
   
}
#footer-sitemap ul li li {
    float: none;
    margin: 0;
    padding: 0;
	display:block;
	
}
#footer-sitemap ul li ul {
    margin: 0;
    padding: 0;
}
#footer-sitemap ul li ul li.leaf {
    list-style-image: none;
}
#footer-sitemap h2 {
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 1em;
    padding: 0 0 0 1em;
}
#footer-sitemap a {
    font-size: 0.8em;
    text-decoration: none;
}
#footer-sitemap a.fs-root-link {
    font-size: 1em;
    line-height: 1.5em;
}
#footer-sitemap ul.menu li {
    line-height: 1em;
}
#footer-sitemap div.clear {
    padding-top: 1em;
}
#footer-sitemap ul.menu li ul.menu li {
    font-weight: bold;
}
#footer-sitemap ul.menu li ul.menu li ul.menu li {
    font-weight: normal;
    padding-left: 0.4em;
}
div#region-footer-fifth.grid-12 {
	border-top:1px #ccc solid;
	padding:10px 0;
}
#zone-footer.zone div#region-footer-sixth.grid-12 {
	border-top:1px #ccc solid;
}
/*copyright*/
div#region-footer-sixth.grid-12 div.region-inner div#block-copyright-block-copyright-block.block {
	color:#ccc;
	text-align:center;
	font-size:12px;
	margin:3px 0;
	padding:5px 0;
	
}
/*FOOTER//////////////////END///////////////////////*/
HTML, BODY {
  height: 100%;
}

#page {
  min-height: 100%;
  position: relative;
}

#section-content {
  padding-bottom: 106px;
}

#section-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 106px;
}
div#block-block-13 p iframe {
	max-width:300px;
	width:100%;
}