* {
  padding: 0px;
  margin: 0px; 
  font-family: 'Open Sans', sans-serif;}

.mid-container {
  padding: 5px;
  background-color: #fff;
  width: 985px;
  margin-left: auto;
  margin-right: auto; }

.clearfix {
  clear: both; }

body {
  background: url("img/footerbg.png"); }
  body .header {
    position: relative;
    display: block;
    background-color: white;
    -webkit-box-shadow: 0 1px 0px rgba(239, 35, 46, 0.4), 0 0 11px rgba(239, 35, 46, 0.4);
    -moz-box-shadow: 0 1px 0px rgba(239, 35, 46, 0.4), 0 0 11px rgba(239, 35, 46, 0.4);
    box-shadow: 0 1px 0px rgba(239, 35, 46, 0.4), 0 0 11px rgba(239, 35, 46, 0.4); }
    body .header .logo {
      margin-top: 10px;
      width: 240px;
      height: 73px;
      float: left; }
	body .header .logo img{
	width: 100%;
	}
    body .header .header-ad {
      margin-top: 10px;
      width: 730px;
      height: 91px;
      float: right; }
    body .header .nav-search {
      margin-top: 15px;
      padding-bottom: 0px;
      font-family: 'Open Sans', sans-serif;
      font-size: 11px;
      color: #3c3d3f; }
      body .header .nav-search ul {
        list-style: none; }
        body .header .nav-search ul li{
  font: bold 11px/12px sans-serif;
  display: inline-block;
  margin-right: 0px;
  position: relative;
  padding: 10px 15px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;}

body .header .nav-search ul li a{
text-decoration:none!important;
color:#666!important;
font-size:12px!important;
font-weight: 400!important;
letter-spacing:0.5px!important;
line-height:19px;
}
body .header .nav-search ul li a:hover{
color:red!important;
}

          body .header .nav-search ul li:hover {
  background: #fff;
  color: red;}

          body .header .nav-search ul li.active {
            color: #ef232e; }


	  body .header .nav-search ul li ul{
  padding: 0;
  position: absolute;
  top: 30px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:999;
	}

body .header .nav-search ul li ul li{ 
  background: #fff; 
  border-left: 1px solid red;
  display: block; 
  color: #fff;
}

body .header .nav-search ul li ul li ul{ 
  background-color: transparent;
}

body .header .nav-search ul li ul li:hover { background: #f1f1f1; }

body .header .nav-search ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}


body .header .nav-search ul li ul li ul{ /* new */
  padding: 0;
  position: absolute;
  top: 0px;
  left: 150px;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}

body .header .nav-search ul li ul li ul li{
  background: #fff; 
  display: block; 
  color: #000;
  visibility: hidden;
}


body .header .nav-search ul li ul li ul li:hover {background: #f1f1f1;}

body .header .nav-search ul li ul li:hover ul li{
  display: block;
  opacity: 1;
  visibility: visible;
}


      body .header .nav-search .search {
        margin-top: -18px;
        /*padding-bottom: 20px;*/
	float: right;}
        body .header .nav-search .search .searchfrm {
          float: right; }
          body .header .nav-search .search .searchfrm #inputtypea {
	    font-family:'Open Sans',sans-serif;
            border: 1px solid #989496;
            padding: 3px;
            padding-left: 7px; }
          body .header .nav-search .search .searchfrm #inputtypeb {
            font-family: FontAwesome;
            font-size: 13px;
            border: 1px solid #989496;
            padding: 5px;
            background-color: white; }
            body .header .nav-search .search .searchfrm #inputtypeb:hover {
              color: #ef232e;
              cursor: pointer; }
  body .main-container {
    display: block;
    background-color: white; }
    body .main-container .top-news-feed {
      padding-top: 10px; }
      body .main-container .top-news-feed .slideshow {
        display: block;
        //background-color: #989496;
        height: 300px;
        margin-bottom: 10px; }
    body .main-container .blocks-row {
      float: left;
      height: 200px; }
      body .main-container .blocks-row .block {
        width: 190px;
        height: 190px;
        margin-right: 8.7px;
        float: left; }
        body .main-container .blocks-row .block:nth-child(3n+5) {
          margin-right: 0; }
        body .main-container .blocks-row .block .block-icon {
          color: white;
          text-align: center;
          margin-top: 50px;
          font-size: 50px;text-shadow: 0 1px 0 #ccc, 
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15); }
        body .main-container .blocks-row .block .block-title {
          text-align: center;
          color: white;
          font-size: 20px;
          margin-top: 10px;
          font-family: 'Open Sans', sans-serif; }
        body .main-container .blocks-row .block:hover {
          background: #ef232e;
          cursor: pointer;
          z-index: 2; }
        body .main-container .blocks-row .block.globe {
          background-image: url("img/globe.png"); }
          body .main-container .blocks-row .block.globe:hover {
            background-image: url("img/globe-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.join {
          background-image: url("img/join.png"); }
          body .main-container .blocks-row .block.join:hover {
            background-image: url("img/join-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.associates {
          background-image: url("img/associates.png"); }
          body .main-container .blocks-row .block.associates:hover {
            background-image: url("img/associates-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.structure {
          background-image: url("img/structure.png"); }
          body .main-container .blocks-row .block.structure:hover {
            background-image: url("img/structure-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.login {
          background-color: #38393a; }
          body .main-container .blocks-row .block.login .block-login-form {
            display: block; }
            body .main-container .blocks-row .block.login .block-login-form #usernamefield {
              margin-left: auto;
              margin-right: auto;
              width: 80%;
              display: block;
              padding: 5px;
              margin-bottom: -10px; 
	      font-family:'Open Sans',sans-serif;
	      font-size:12px;
	      max-height: 13px; }
            body .main-container .blocks-row .block.login .block-login-form #passwordfield {
              width: 80%;
              margin-left: auto;
              margin-right: auto;
              display: block;
              padding: 5px; 
	      font-family:'Open Sans',sans-serif;
	      font-size:12px; 
	      //margin-bottom:-19px;
	      margin-bottom: 20px;
	      max-height: 13px;}
            body .main-container .blocks-row .block.login .block-login-form #loginbtn, body .main-container .blocks-row .block.login .block-login-form #registerbtn {
	      font-family:'Open Sans',sans-serif;
	      font-size:12px;
              width: 78px;
              padding: 5px;
              float: left;
              margin-left: 11px;
              background-color: #989496;
              border: none;
              color: white; 
	      margin-top: 0px;}
              body .main-container .blocks-row .block.login .block-login-form #loginbtn:hover, body .main-container .blocks-row .block.login .block-login-form #registerbtn:hover {
                background-color: #ef232e;
                color: white;
                cursor: pointer; }
          body .main-container .blocks-row .block.login .block-login-icon {
            color: white;
            font-size: 30px;
            padding-left: 12px;
            padding-top: 11px;
            margin-bottom: 5px; }
          body .main-container .blocks-row .block.login .block-login-title {
            font-size: 15px;
            color: white;
            font-family: 'Open Sans', sans-serif;
            padding-left: 11px;
            padding-bottom: 10px; }

        body .main-container .blocks-row .block.box {
		
          background-image: url("img/box.png"); }
          body .main-container .blocks-row .block.box:hover {
	    background-image: url("img/box-on.jpg") !important;
            cursor: pointer; }        

        body .main-container .blocks-row .block.calendar {
          background-image: url("img/calendar.png"); }
          body .main-container .blocks-row .block.calendar:hover {
            background-image: url("img/calendar-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.training {
          background-image: url("img/training.png"); }
          body .main-container .blocks-row .block.training:hover {
            background-image: url("img/training-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.library {
          background-image: url("img/library.png"); }
          body .main-container .blocks-row .block.library:hover {
            background-image: url("img/library-on.jpg");
            cursor: pointer; }
        body .main-container .blocks-row .block.contact {
          background-image: url("img/contact.png"); }
          body .main-container .blocks-row .block.contact:hover {
            //background: #ef232e;
		background-image: url("img/contact-on.jpg");
            cursor: pointer; }
    body .main-container .two-col-unequal .two-col-unequal-col-a {
      width: 587.4px;
      height: 260px;
      background-color: #ef232e;
      margin-right: 8.7px;
      float: left; }
    body .main-container .two-col-unequal .two-col-unequal-col-b {
      width: 388.9px;
      float: left;
      margin-bottom: 20px; 
margin-top: -38px;}
      body .main-container .two-col-unequal .two-col-unequal-col-b .two-col-unequal-col-long-section {
        display: block;
        height: 80px;
        margin-bottom: 10px;
        background-color: #38393a; }
        body .main-container .two-col-unequal .two-col-unequal-col-b .two-col-unequal-col-long-section .long-section-icon {
          padding: 25px;
          font-size: 30px;
          color: white;
          padding-left: 30px;
          float: left;
          margin-right: 10px; }
        body .main-container .two-col-unequal .two-col-unequal-col-b .two-col-unequal-col-long-section .long-section-text {
          font-family: 'Open Sans', sans-serif;
          padding: 25px;
          font-size: 20px;
          color: white;
          float: left; }
        body .main-container .two-col-unequal .two-col-unequal-col-b .two-col-unequal-col-long-section:hover {
          background-color: #ef232e;
          cursor: pointer; }
  body .footer .three-row-equal {
    padding-top: 20px; }
    body .footer .three-row-equal .three-row-equal-col {
      width: 220px;
      margin-right: 20px;
      float: left; }
      body .footer .three-row-equal .three-row-equal-col .footer-title {
        font-family: 'Open Sans', sans-serif;
        color: #ef232e;
        padding-bottom: 10px; }
      body .footer .three-row-equal .three-row-equal-col .footer-newsletter #emailinput {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
        width: 125px;
        height: 20px;
        padding: 5px; }
      body .footer .three-row-equal .three-row-equal-col .footer-newsletter #emailsubmit {
	font-family:'Open Sans',sans-serif;
	font-size:12px;
        width: 75px;
        height: 34.4px;
        background-color: #ef232e;
        color: white;
        padding: 5px;
        border: none;
        margin-left: -5px; }
        body .footer .three-row-equal .three-row-equal-col .footer-newsletter #emailsubmit:hover {
          cursor: pointer; }
      body .footer .three-row-equal .three-row-equal-col .footer-text {
        color: white;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif; }
      body .footer .three-row-equal .three-row-equal-col .footer-links {
        font-size: 12px;
        font-family: 'Open Sans', sans-serif; }
        body .footer .three-row-equal .three-row-equal-col .footer-links ul {
          list-style: none; }
          body .footer .three-row-equal .three-row-equal-col .footer-links ul li {
            color: white; }
            body .footer .three-row-equal .three-row-equal-col .footer-links ul li:before {
              font-family: FontAwesome;
              content: "\f105";
              color: #ef232e; }
            body .footer .three-row-equal .three-row-equal-col .footer-links ul li:hover {
              cursor: pointer;
              color: #ef232e; }
      body .footer .three-row-equal .three-row-equal-col .footer-social {
        font-family: 'Open Sans', sans-serif;
        float: left;
        font-size: 25px;
        color: white;
        margin-right: 20px; }
        body .footer .three-row-equal .three-row-equal-col .footer-social:hover {
          cursor: pointer;
          color: #ef232e; }
  body .footer .full-bottom-footer {
    display: block;
    height: 100px;
    margin-top: 40px; }
    body .footer .full-bottom-footer .bottom-nav {
      border-top: 1px dashed #ef232e; }
      body .footer .full-bottom-footer .bottom-nav ul {
        margin-top: 30px;
        list-style: none; }
        body .footer .full-bottom-footer .bottom-nav ul li {
          display: inline;
          font-family: 'Open Sans', sans-serif;
          color: white;
          font-size: 12px;
          margin-right: 20px;
          float: left; }
          body .footer .full-bottom-footer .bottom-nav ul li.active {
            color: #ef232e; }
          body .footer .full-bottom-footer .bottom-nav ul li:hover {
            color: #ef232e;
            cursor: pointer; }
          body .footer .full-bottom-footer .bottom-nav ul li.btmsep {
            width: 1px;
            height: 15px;
            background-color: #ef232e;
            float: left;
            margin-top: 2px; }
    body .footer .full-bottom-footer .credits {
      margin-top: -10px;
      float: right;
      width: 85px;
      height: 35px; }
#registerbtn{
	float:left;
	margin-top:-16px;
}


body > div > div.header > div > nav > div.menu > ul a{
	font-size:12px;
	color: #38393a;
	text-decoration: none;
	font-family:'Open Sans',sans-serif;
}

body > div > div.header > div > nav > div.menu > ul a:hover{
	font-size:12px;
	color: #ef232e;
	text-decoration: none;
	cursor: pointer;
}


body > div > div.footer > div > div.full-bottom-footer > div.bottom-nav > nav > div > ul a{
	display: inline;
	font-family: 'Open Sans', sans-serif;
	color: #ffffff;
	font-size: 12px;
	float: left;
	text-decoration: none;
	padding-right: 15px;
	border-right: 1px solid #ef232e;
}

body > div > div.footer > div > div.full-bottom-footer > div.bottom-nav > nav > div > ul li:last-child a{
	border-right: 0px;
}

body > div > div.footer > div > div.full-bottom-footer > div.bottom-nav > nav > div > ul a:hover{
	color: #ef232e;
}

body > div > div.footer > div > div.full-bottom-footer > div.bottom-nav > nav > div > ul a:active{
	color: #ef232e;
}

body > div > div.header > div > nav > div.search > form > input{
	box-sizing: content-box;
	border: 1px solid gray;
	padding: 5px;
}

body > div > div.header > div > nav > div.search > form > button{
	border: 1px solid gray;
	background-color: white;
	padding: 5px;
}

body > div > div.header > div > nav > div.search > form > button:hover{
	border: 1px solid black;
	background-color: black;
	padding: 5px;
	color: white;
}

.current_page_item{
  color:red!important;
}

.mid-container article{
color:#666;
}
article img {
	max-width:100%;
	height:auto!important;
}

.mid-container article p{
color:#666;
padding-top:5px;
padding-bottom:5px;
font-size:13px;
line-height:20px;
}

 @media only screen and (max-width: 640px) {
	.mid-container article p{
		width: 400px;
		font-size: 20px;
		line-height: 20px;
	}
}

.mid-container article ul{
color:#666;
list-style: none;
}

.mid-container article ul li{
color:#666;
line-height:25px;
font-size: 12px;
}

.mid-container article ol{
color:#666;
}

.mid-container article ol li{
color:#666;
line-height:25px;
font-size: 12px;
}

.mid-container article ul li span{
font-size: 12px!important;
}

.mid-container article a{
color:#666;
text-decoration:none;
}

.mid-container article a:hover{
color:red;
}

.mid-container main h1{
color: #666;
font-size: 20px;
margin-top:0px;
padding-top:30px;
}

.mid-container main h2{
color: #666;
font-size: 18px;
padding-top:5px;
padding-bottom:5px;
}

.mid-container main img{
padding-bottom:10px;
}

.post-edit-link{
padding-top:15px;
padding-bottom:15px;
}

.disabled{
display: none;
}

.ss1_wrapper{
margin-top: -10px;
margin-bottom: 30px;
}

.newzine{
width: 388.9px;
height: 260px;
float: left;
margin-top: 28px;
margin-bottom: 20px;
background-color: #666;
color: #fff;}

.newzine:hover{
background-color: #ef232e;
cursor: pointer;
color: #fff;
}

.votwimg{
  margin-top: 50px;
  margin-left: 70px;
}

.votwtxt{
  text-align: center;
  line-height: 32px;
  letter-spacing: 0.2px;
}

.nowt{
background-color: transparent;
}

.mid-container article ul li{
	list-style:circle !important;
	margin-left: 30px;
}

.ss1_wrapper .ss1_entry{
  height: 350px;
  margin: 0 auto;
  position: relative;
  border: 0.09em solid transparent;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}

body .main-container .top-news-feed{
	margin-bottom: -22px;
}
.news-item h2 {
   text-transform: uppercase;
   padding:7px 7px 7px 0px!important;
   margin:0px;
   font-weight: bold;
}
.news-item h2 a:link,
.news-item h2 a:visited {
  color:#000;
}
.news-item h2 a:hover {
  color:#ef232e;
}
.news-item .author {
    margin-bottom:10px;
    padding:0px 7px 0px 0px;
}
.news-item {
   margin:10px 0px 10px 0px;
}
.news-item .more-link {
  display:none !important;
}

.news-item .author {
   font-size:11px;
   text-transform: uppercase;
   color:#333;
   margin:0px 0px 10px 0px;
   padding:0px;
}
.news-item .content img {
  width:100%;
  height: auto !important;
  clear:both;
  margin-bottom:10px;
}
.news-item .content {
  font-size:13px;
  padding:7px 7px 10px 0px;
  line-height:22px;
}
.news-item .more,
.archive .more  {
  display:block;
  float:right;
  font-size:11px;
  text-transform: uppercase;
  color:#ef232e;
  margin-bottom:15px;
  font-weight: bold;
}
.blog-posts a  {
  width: 450px;
  height: 161px;
}
.archive-item {
  padding:5px;
}
.archive-item a:link, .archive-item a:visited {
  font-size:12px;
  font-weight:bold;
  color:#333;
  text-transform: uppercase;
}
.archive-item a:hover {
  color:#ef232e; 
  text-decoration: underline;
}
form.search .search-input {
   font-size:11px;
   text-transform: uppercase;
   padding:5px;
   border:1px solid #ccc;
}
form.search .search-submit {
   background-color:#000;
   border:1px solid #000;
   color:#fff;
   font-size:11px;
   text-transform: uppercase;
   padding:5px;
}
.post-detail {
   padding:7px;
   line-height: 21px;
}
.post-detail p *,
.post-detail div {
  font-size:13px !important;
}
.post-detail h1 {
  font-size:28px !important;
}
.post-detail ul {
  list-style-type: square !important;
  margin-left:16px;
}
.post-detail ol {
  margin-left:16px;
}
.post-detail ul li,
.post-detail ol li,
.post-detail ol li span {
  font-size:13px !important;
  padding:5px;
}
.post-detail .author {
   color:#000;
   font-size:11px;
   text-transform: uppercase;
   margin-bottom:10px;
}
<div id="fb-root"></div>