/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

.social-icons-white {
  background-color: white;
  float: left;
  padding: 4px;
}

#top .social-icons-white li {
  margin-left: 0;
}

#top .social-icons-white .social_bookmarks_youtube {
  background-color: #a72b1d;
  float: left;
  height: 100%;
}

#top .social-icons-white .social_bookmarks_facebook{
  background-color: #37589b;
}

#top .social-icons-white .social_bookmarks_twitter{
  background-color: #46d4fe;
}

#top .social-icons-white .social_bookmarks_youtube span, #top .social-icons-white .social_bookmarks_facebook span, #top .social-icons-white .social_bookmarks_twitter span{
  background: none !important;
}

#top .social-icons-white .social_bookmarks_youtube a, #top .social-icons-white .social_bookmarks_facebook a, #top .social-icons-white .social_bookmarks_twitter a{

  background-position: center -43px !important;
}

.maxbuttons-wrapper a {
  color: #fff !important;
  float: left;
}

.maxbuttons-wrapper *,
.maxbuttons-wrapper * > *,
.maxbuttons-wrapper * > * > *{
  width: 100% !important;
}

@media (min-width: 768px) {
  .container .eight.units {
    width: 720px;
  }

  .container .four.units {
    width: 240px;
  }

  .main_color .container {
    width: 100%;
  }
}

@media (min-width: 768px) and  (max-width: 990px){
  #menu_container .main_menu {
    height:40px;
  }
}

@media (min-width: 990px) {
  .main_color .container {
    width: 100%;
    margin: 0;
  }

  .container .twelve.units {
    width: 100%;
  }
}

.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.active-parent-item > a  {
  color: #a81010;
}

.container_wrap.footer_color .widget_text .textwidget {
  font-size: 13px !important;
}

.contact-wrapper {
  font-size: 15px;
  line-height: 1.8em;
}

.contact-wrapper span {
  width: 100%;
  font-style: normal;
}

.contact-wrapper label {
  margin-left: 50px;
  float: left;
  font-size: 15px;
}

.header_meta {
  top: 65%;
}

.small_header_info {
  padding-bottom: 10px !important;
}

.main_color .sidebar a.maxbutton-11 {
  text-decoration: none;
  color: #ffffff;
}

#top .social-icons-white .social_bookmarks_gplus {
  background-color: #de5a49;
}

#top .social-icons-white .social_bookmarks_linkedin {
  background-color: #419cca;
}

#top .social-icons-white .social_bookmarks_gplus a {
  background-position: center -43px !important;
}

#top .social-icons-white .social_bookmarks_linkedin a {
  background-position: center -43px !important;
}

.social-icons-white {
  width: 212px;
}

.flex_column.full-width {
  width: 100%;
  overflow: hidden;
}

.flex_column.full-width  .social-icons-white {
  float: right;
}

@media (max-width: 768px) {
  .flex_column.full-width  .social-icons-white {
    float: left;
  }
}

#top .social_bookmarks li:hover span {
  display: none;
}

h1,
.title_container h1 {
  font-size: 35px;
}

.title_container h1 {
  line-height: 55px;
}

h2 {
  font-size: 26px;
}
.main_menu {
  width: 100%
}

.page-id-701 .post-entry .one_third.flex_column p:nth-child(1) {
  min-height: 106px;
}
.page-id-701 .post-entry .one_third.flex_column p:nth-child(2) {
  min-height: 63px;
  margin-bottom: 0;
}
.page-id-701 .post-entry .one_third.flex_column p:nth-child(3) {
  margin-top: 0;
}

.template-page .post-entry .entry-content table {
  width: 100% !important;
}

.home .flex_column table a {
	display: block;
}
#top .main_menu .menu li {
	z-index: auto;
}
