/*

Theme Name: Mary Aikenhead Ministries |

Theme URI: http://nathanstaines.com

Description: An HTML5 version of <a href="http://elliotjaystocks.com/starkers/">Starkers</a> by <a href="http://elliotjaystocks.com/">Elliot Jay Stocks</a> which is based on Twenty Ten.

Version: 3.2

Author: Nathan Staines

Author URI: http://nathanstaines.com

Tags: starkers, html5, naked, clean, basic

*/



@import "css/reset.css";

@import "css/layout.css";



body {



  color: hsl(0, 0%, 0%);

  font-family: "proximanovalight","ProximaNovaRegular";

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 24px;

}

.main_body {

  float: left;

  width: 100%;

}

.header_area {

  float: left;

  padding: 35px 0 0;

  width: 100%;

 margin: 0 0 -5px;

}

.container {

  margin: 0 auto;

  width: 960px;

}

.logo_area {

  float: left;

  width: 30%;

}

img {

  height: auto;

  max-width: 100%;

  width: auto;

}

.f {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/fb.png");

  background-repeat: no-repeat;

}

.f:hover {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/hov_f.png");

  background-repeat: no-repeat;

}

.t {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/t.png");

  background-repeat: no-repeat;

}

.t:hover {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/hov_t.png");

  background-repeat: no-repeat;

}

.e {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/email.png");

  background-repeat: no-repeat;

}

.e:hover {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/hov_e.png");

  background-repeat: no-repeat;

}

.social_icon {

  float: right;

  padding: 100px 0 0;

  width: auto;

}

li {
  list-style: outside none none;
}

.social_icon li {

  display: inline-block;

  height: 34px;

  padding: 0 10px 0 0;

  width: 35px;

}

.social_icon > ul {

  float: left;

  width: 100%;

}

.menu_banner_area {

  float: left;

  position: relative;

  top: 45px;

  width: 100%;

  z-index: 150;

}

.banner_area {

  float: left;

  text-align: center;

  width: 100%;

  position: relative;

}

.menu_area {

  float: left;

  padding: 0px 0;

  width: 90%;

}

.header_bottom {

  background-color: hsla(0, 0%, 100%, 0.8);

  float: left;

  height: 45px;

  width: 100%;

}

.search_bar {

  float: right;

  width: 5%;

}

.search_bar {

  float: right;

  padding: 10px 0 ;

  width: 2.5%;

}

.single .page_title {

  font-size: 30px;

  line-height: 35px;

  padding: 20px 0;

  text-transform: capitalize;

}

.menu_area ul li a {

  color: hsl(0, 0%, 0%);

  text-decoration: none;

}

.menu_area ul li {

  display: inline-block;

  font-family: ProximaNovaSemibold;

  font-size: 13px;

  padding: 10px 20px 16px;

  text-transform: uppercase;

}

.menu_area ul li:first-child {

  padding: 10px 20px 10px 0 ;

}



.mega {

  background-image: url("images/bg.png");

  background-position: 0 5px;

  background-repeat: repeat-x;

  background-size: 100% 42px;

  display: none;

  float: left;

  height: 45px;

  left: 0;

  margin: 4px 0px 0;

  padding: 0;

  position: absolute;

  width: 100%;

  z-index: 150;

}

.sub-menu .mega {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  display: none;

}

.menu_area li:hover .mega {

  display: block;

}

.mega li a {

  color: hsl(0, 0%, 100%) !important;

}

.sub-menu-outer {

  margin: 0 auto;

  width: 940px;

}

.menu_area ul li:last-child {

  padding: 10px 0 0 15px;

}

.mega li {

  color: hsl(13, 31%, 60%);

  display: inline !important;

  font-family: proximanovaregular !important;

  font-weight: normal;

  padding: 0 10px !important;

  text-transform: none !important;

}

.mega li:first-child {

  padding: 10px 15px 0 0 !important;

}



.mega li a:hover {

  color: hsl(28, 66%, 66%) !important;

}

.menu_area ul li:last-child:hover {

  background-image: none;

}

.menu_area ul li:first-child:hover {

  padding: 10px 20px 16px 0;

}



.menu_area .sub-menu li:first-child:hover {

  padding: 14px 0 0;

}

.mega li a {

  color: hsl(0, 0%, 100%) !important;

  position: relative;

  top: 15px;

}

.sub-menu li:hover .mega {

  display: block;

}

.mega .sub-menu .sub-menu {

  background-color: hsl(256, 51%, 38%);

  float: left;

  margin: 6px 0 0;

  padding: 0 0 20px;

  width: auto;

  display: none;

}

.mega .sub-menu .sub-menu li {

  display: block;

  padding: 0 10px 10px !important;

}

.menu_area li .sub-menu li:hover .mega .sub-menu {

  display: block;

}



.banner_area h1 {

  color: hsl(205, 100%, 35%);

  font-family: "perpetua";

  font-size: 60px;

}

.banner_link {

  float: left;

  padding: 85px 0;

  width: 100%;

}

.banner_link > a {

  border: 1px solid hsl(256, 52%, 38%);

  border-radius: 3px;

  color: hsl(256, 52%, 38%);

  font-family: ProximaNovaSemibold;

  font-size: 14px;

  letter-spacing: 1px;

  padding: 20px 35px;

  text-decoration: none;

}

.find_out > a:hover {

  background-color: hsl(256, 51%, 38%);

  color: hsl(0, 0%, 100%);

}

.banner_text {

  float: left;

  position: absolute;

  top: 38%;

  width: 100%;

}



.page-id-51 .body_area  .wpcf7-form-control.wpcf7-submit {

  border: 1px solid hsl(256, 51%, 38%);

}

.page a {

  color: hsl(206, 100%, 35%);

  text-decoration: none;

}

.left_area {

  float: left;

  margin-right: 30px;

  width: 28%;

}

.menu_area .sub-menu .current-menu-item {

  color: hsl(13, 31%, 60%) !important;

}

.right_part {

  float: right;

  width: 65%;

}

p {

  margin: 0 0 15px;
letter-spacing: 0 !important;

}

blockquote {
color: #0065B3 !important;
padding: 15px;
}


.dot li {

  list-style: square;

}

.dot {

  float: left;

  padding: 0 35px;

  width: 100%;

}

.page_title {

  color: hsl(205, 100%, 35%);

  font-family: perpetua;

  font-size: 32px;

  padding: 0px 0 45px;

  text-transform: uppercase;

}

.body_area {

  float: left;

  margin: 45px 0;

  padding: 20px 0px 0;

  width: 100%;

}

.left_area label {

  display: none;

}

.left_area #searchform #searchsubmit {

  display: none;

}

h3 {

  font-family: proximanovasemibold;

  font-size: 18px;

  margin: 30px 0 20px;

}

h4 {
  font-size: 16px !important;
  color: hsl(206, 100%, 35%);
}


.left_area #searchform input {

  border: 1px solid hsl(0, 0%, 80%);

  color: hsl(0, 0%, 0%);

  font-family: proximanovaregular;

  font-size: 14px;

  height: 30px;

  padding: 5px 15px;

  width: 90%;

}

.footer {

  float: left;

  width: 100%;

}

.bx-wrapper .bx-viewport {

-moz-box-shadow: none!important;

-webkit-box-shadow: none!important;

}

.testimonial_area {

  background-image: url("images/test_bg.png");

  background-repeat: no-repeat;

  float: left;

  height: 361px;

  width: 100%;

background-size: 100% 361px;

}

.page .find_out {

  float: left;

  margin: 0;

  width: 100%;

}

.test_slider {

  float: left;

  padding: 0px 0;

  text-align: center;

  width: 100%;

}

.test_content {

  color: hsl(0, 0%, 100%);

  font-family: perpetua;

  font-size: 65px;

}





.slider {

  float: left;

  padding: 45px 0 0;

  width: 100%;

}

.test_writer {

  float: left;

  font-family: proximanovasemibold;

  font-size: 16px;

  letter-spacing: 1px;

  margin: 0;

  padding: 10px 0;

  width: 100%;

}

.author_detail {

  float: left;

  width: 100%;

  padding: 0 0 10px;

}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%) !important;

}

.bx-wrapper .bx-pager.bx-default-pager a {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;

  border: 4px solid hsl(0, 0%, 100%);

  border-radius: 10px !important;

  margin: 0 15px 0 -5px !important;

}

.ministry_area {

  float: left;

  padding: 30px 0 55px;

  text-align: center;

  width: 100%;

}

.single a {

  color: hsl(206, 100%, 35%);

  text-decoration: none;

}

h2 {

  color: hsl(205, 100%, 35%);

  font-family: perpetua;

  font-size: 32px;

  padding:10px 0 45px;

  text-transform: uppercase;

}

.middle_area {

  float: left;

  margin: 0 40px;

  width: 47%;

}

.category a {

  color: hsl(206, 100%, 35%);

}

.ministry_area .block:last-child {

  margin: 0;

}

.post_title {

  float: left;

  font-size: 30px;

  line-height: 35px;

  padding: 20px 0;

  text-transform: capitalize;

  width: 100%;

}

.category .body_area {

  float: left;

  margin: 10px 0 0;

  padding: 30px 0 0;

  width: 100%;

}

a {

  text-decoration: none;

}

strong {
  font-family:proximanovasemibold;
}


.block {

  float: left;

  margin: 0 40px 0 0;

  width: 30%;

}

.banner_link a:hover {

  background-color: hsl(256, 52%, 38%);

  color: hsl(0, 0%, 100%);

}

.min_title {

  float: left;

  font-family: proximanovasemibold;

  font-size: 18px;

  margin: 10px 0;

  width: 100%;

}

.find_out > a {

  border: 1px solid hsl(256, 51%, 38%);

  border-radius: 3px;

  color: hsl(256, 51%, 38%);

  font-family: proximanovasemibold;

  font-size: 13px;

  padding: 10px 15px;

  text-transform: uppercase;

}

.find_out {

  float: left;

  margin: 15px 0 0;

  width: 100%;

}

.confrence_area {

  background-attachment: fixed;

  background-image: url("images/conf_img.png");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: cover;

  float: left;

  padding: 70px 0 50px;

  text-align: center;

  width: 100%;

}

.parallax__layer {

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

}

h1 {

  font-family: perpetua;

  font-size: 70px;

}

.confrence_area h1 {

  color: hsl(0, 0%, 100%);

  line-height: 70px;

  padding: 0 80px;

 text-transform: uppercase;

}



.count_day {

  color: hsl(0, 0%, 100%);

  float: left;

  width: 100%;

  padding: 50px 0 0;

}

.count_number {

  font-family: perpetua;

  font-size: 90px;

}

.count_time {

  float: left;

  font-family: proximanovasemibold;

  font-size: 16px;

  margin: 20px 0 0;

  text-transform: uppercase;

  width: 100%;

}

.login_info li {

  display: inline-block;

  float: none;

  font-family: proximanovasemibold;

  font-size: 16px;

  margin: 20px;

  padding: 15px 45px;

  text-transform: uppercase;

  width: auto;

  border-radius: 3px;

}

.register {

  background-color: hsl(33, 45%, 50%);

}

.login_info li a {

  color: hsl(0, 0%, 100%);

  letter-spacing: 1px;

}

.login_info {

  float: left;

  margin: 20px 0;

  text-align: center;

  width: 100%;

}

.login_info .info {

  border: 1px solid hsl(0, 0%, 100%);

}

.latest_news {

  background-image: url("images/PIC_022_RET.jpg");

  background-position: center center;

  background-repeat: no-repeat;

  background-size: 100% auto;

  float: left;

  padding: 40px 0 50px;

  text-align: center;

  width: 100%;

}

.latest_news .block1 {

  background-color: hsl(205, 100%, 35%);

  float: left;

  height: 470px;

  margin: 0 20px 0 0;

  width: 23%;

}

h5 {

  font-family: proximanovasemibold;

  font-size: 14px;

 letter-spacing: 1px;

}

.block1 h5 {

  color: hsl(0, 0%, 100%);

  padding: 6px 0;

  text-transform: uppercase;

}

.latest_news h2 {

  padding: 0 0 40px;

}

.latest_news .block1:last-child {

  margin: 0;

}

.post_thumb {

  float: left;

  width: 100%;

}

.auth_name {

  float: left;

  width: 100%;

}

.test_contents {

  float: left;

  height: auto;

  line-height: 60px;

  padding: 10px 0 30px;

  width: 100%;

}

.posts_content {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  font-size: 13px;

  height: 425px;

  line-height: 18px;

  padding: 0 10px 0 15px;

  text-align: left;

}

.posts_content > span {

  float: left;

  font-family: proximanovasemibold;

  font-size: 15px;

  height: 45px;

  line-height: 18px;

  padding: 5px 0 10px;

  width: 100%;

}

.menu_area li:hover {

  background-image: url("images/arrow.png");

  background-position: center bottom;

  background-repeat: no-repeat;

}

.content {

  float: left;

  padding: 5px 0 0;

  width: 100%;

}

.category_info a {

  color: hsl(255, 36%, 46%) !important;

}

.mobile_toggle {

  background-color: hsl(206, 100%, 35%) !important;

  font-size: 16px !important;

  height: 60px;

  line-height: 20px;

}

.category_info {

  float: left;

  font-size: 12px !important;

  padding: 15px 0 15px;

  width: 100%;

}

.posts_content span a {

  color: hsl(0, 0%, 0%);

}

.contact_area {

  background-color: hsl(50, 15%, 92%);

  float: left;

  padding: 30px 0 15px;

  text-align: center;

  width: 100%;

}

.wpcf7 {

  float: left;

  text-align: left;

  width: 100%;

}

.left_form {

  float: left;

  margin: 0 20px 0 0;

  width: 48%;

}

.right_form {

  float: right;

  width: 48%;

}

.left_form input {

  color: hsl(0, 0%, 0%);

  font-family: proximanovaregular;
font-size: 1em;

  padding: 15px;

  width: 95%;

border: 1px solid hsl(0, 0%, 100%);

}

.right_form input {

  color: hsl(0, 0%, 0%);
  float:left
  font-family: proximanovaregular !important;
  font-size: 1em;
  padding: 15px;
  width: 100%;
  border: 1px solid hsl(0, 0%, 100%) !important;

}

.right_form textarea {

  border: 1px solid hsl(0, 0%, 100%);

  float: left;

  font-family: proximanovaregular;

  font-size: 14px;

  height:45px;

  padding: 15px;

margin-bottom: 10px;

  width: 100%;

}

.safari .right_form textarea {

  height: 140px;

}

.screen-reader-text {

  display: none;

}

.submit {

  float: left;

  text-align: center;

  width: 100%;

}

.wpcf7-form-control.wpcf7-submit:hover {

  background-color: hsl(256, 51%, 38%);

  color: hsl(0, 0%, 100%);

}

.wpcf7-submit {

  border: 1px solid hsl(256, 51%, 38%);

  border-radius: 3px;

  color: hsl(256, 51%, 38%);

  font-family: ProximaNovaSemibold;

  font-size: 14px;

  letter-spacing: 1px;

  margin: 30px 0 30px;

  padding: 15px 45px;

  text-transform: uppercase;

  cursor: pointer;

  width: 145px

  height: 50px;

  background: transparent;

}

.f-nav {

  left: 0;

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 99999999;

}

.footer_bottom {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  float: left;

  width: 100%;

}

.footer_info {

  float: left;

  padding: 20px 0;

  width: 100%;

}

.footer_menu {

  float: right;

  width: auto;

}

.footer_menu li {

  display: inline-block;

}

.copyright {

  color: hsl(0, 0%, 70%);

  float: left;

  font-family: proximanovaregular;

  font-size: 14px;

  width: auto;

}

.copyright a {

  color: hsl(0, 0%, 70%);

  font-family: proximanovaregular;

  font-size: 14px;

}

.footer_menu a {

  border-right: 2px solid hsl(0, 0%, 50%);

  color: hsl(0, 0%, 70%);

  font-family: proximanovaregular;

  font-size: 14px;

  padding: 0 10px;

}

.footer_menu li:last-child a {

  border-right: none;

}



.contact_form {

float: left;

width:100%;

}

div.wpcf7-response-output {

  color: hsl(0, 0%, 0%);

  float: left;

  margin: 2em 0.5em 1em;

  padding: 0.2em 1em;

}

span.wpcf7-not-valid-tip {

  float: left;  

  height: 30px;

  left: 0 !important;

  padding: 6px !important;

  top: -13px !important;

  width: 97% !important;

  z-index: 100;

}

.left_area .menu li {

  border-bottom: 1px solid hsl(0, 0%, 70%);

  font-size: 16px;

  padding: 7px 0;

}

.left_area .menu li a {

  background-image: url("images/barrow.png");

  background-position: left center;

  background-repeat: no-repeat;

  color: hsl(0, 0%, 0%);

  padding: 0 15px;

}

.left_area .menu li a:hover {

  background-image: url("images/hov-arrow.png");

  background-position: left center;

  background-repeat: no-repeat;

  color: hsl(206, 100%, 35%);

   padding: 0 15px;

}

.left_area .menu li:hover .sub-menu {

  display: block;

}

.left_area .menu li {

  border-bottom: 1px solid hsl(0, 0%, 70%);

  font-size: 16px;

  padding: 5px 0;

}

.left_area .menu li .sub-menu {

  padding: 10px 0 0;

}

.left_area .sub-menu li a {

  background-image: none !important;

  background-repeat: no-repeat;

  color: #492F92!important;

padding: 0 0 0 15px !important;

}

p.wp-caption-text {

  margin: 0;

}

.left_area .sub-menu li a:hover {

  background: none no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);

padding: 0 0 0 50px;

}

.left_area .sub-menu li:last-child {

  border-bottom: medium none;

}

.left_area .sub-menu li a {

  color: hsl(206, 100%, 35%);

}

.left_area .sub-menu li:first-child {

  border-top: 1px solid hsl(0, 0%, 80%);

}

.left_area .sub-menu li a {

  color: hsl(206, 100%, 35%);

  padding: 0 0 0 50px;

}

.popup {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0.75);

  display: none;

  float: left;

  height: 100% !important;

  left: 0;

  position: fixed;

  top: 0;

  width: 100% !important;

  z-index: 99999;

}

.popup1 {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0.75);

  display: none;

  float: left;

  height: 100% !important;

  left: 0;

  position: fixed;

  top: 0;

  width: 100% !important;

  z-index: 99999;

}

.search-form {

  background-color: hsl(0, 0%, 100%);

  display: block;

  float: left;

  left: 20%;

  padding: 60px 70px;

  position: absolute;

  text-align: center;

  top: 40%;

  width: 55%;

  z-index: 1000000;

}

.email-form {

  background-color: hsl(0, 0%, 100%);

  display: block;

  float: left;

  left: 34%;

  padding: 25px;

  position: absolute;

  text-align: left;

  top: 50%;

  width: 30%;

  z-index: 1000000;

}

.search-form input#s {

border-left: 1px solid hsl(254, 20%, 75%);

border-top: 1px solid hsl(254, 20%, 75%);

border-bottom: 1px solid hsl(254, 20%, 75%);

 border-right: none;

  border-radius: 0;

  float: left;

  font-family: proximanovaregular;

  font-size: 14px;

  height: 40px;

  padding: 0 15px;

  width: 76%;

}

#searchform #searchsubmit:hover {

  background-color: hsl(256, 51%, 38%);

  background-image: url("images/s_hov.png");

  color: hsl(0, 0%, 100%);

  background-repeat: no-repeat;

}

.search-form #searchsubmit {

border-color: #B8B3CC;

border-radius: 0;

border-style: solid;

border-width: 1px;

color: #4A2F92;

float: left;

font-family: proximanovaregular;

font-size: 13px;

font-weight: bold;

height: 42px;

letter-spacing: 2px;

margin: 0;

padding: 0 58.8px 0 17px;

text-transform: uppercase;

width: auto;

background-image: url("images/search.png");

background-repeat: no-repeat;

background-position: 85px center;

background-size: 25px 25px;

background-color: transparent;

}

::-webkit-input-placeholder {

   text-align:center;

}

.body_full_area {

  background-color: hsl(53, 19%, 92%);

  float: left;

  padding: 100px 0 25px;

  width: 100%;

}

.pass_text {

  border: 1px solid hsl(0, 0%, 100%);

  margin: 0 0 35px;

  padding: 20px 0;

  text-align: center;

  width: 100%;

  font-family: proximanovaregular;

  color: gray;

  text-align:-moz-center;

  text-align:-webkit-center;

}

.area_full {

  background-color: hsl(0, 0%, 100%);

  float: left;

  padding: 20px 50px;

  width: 100%;

}

.right_area {

  float: right;

  width: 21%;

}

h4 {

  color: hsl(205, 100%, 35%);

  font-family: proximanovasemibold;

  font-size: 18px;

  padding: 10px 0;

}

.block1 h5 a {

  color: hsl(0, 0%, 100%);

}

.author_img {

  float: left;

  width: auto;

}

.author_name {

  float: right;

  font-family: proximanovasemibold;

  font-size: 14px;

  width: 80%;

}

.rtbs_menu li {

  border-bottom: 1px solid hsl(0, 0%, 50%);

  float: left;

  font-family: proximanovaregular;

  padding: 5px 0 !important;

  width: 100%;

}

.date {

  font-size: 12px;

  padding: 5px 0px;

  text-align: left;

}

.breadcrumbs a {

  color: hsl(0, 0%, 0%);

}

.breadcrumbs {

  float: left;

  padding: 0 0 25px;

  width: 100%;

}

.left_area .current-menu-item a {

  background-image: url("images/hov-arrow.png") !important;

  background-repeat: no-repeat;

  color: hsl(206, 100%, 35%) !important;

}

.post_thumbnail {

  float: left;

  width: 49%;

}

.post_content {

  float: right;

  width: 48%;
letter-spacing: 0 !important;

}

.archive article {

  float: left;

  padding: 15px 0;

  width: 100%;

}

.post_content span {

  float: left;

  font-family: proximanovasemibold;

  font-size: 16px;

  padding: 0 0 10px;

  width: 100%;

}

.post_content span a {

  color: hsl(0, 0%, 0%);

}

.category_info span a {

  font-family: proximanovaregular;

  font-size: 12px;

}

.post_content .category_info > span {

  font-size: 12px;

}

.post_content .category_info {

  padding: 10px 0 0;

}

.post_content .author_name {

  float: left;

  padding: 0 0 0 10px;

  width: 82%;

}



.post_content .date {

  float: left;

  padding: 0;

  text-align: left;

  width: 100%;

}

article .block1 {

  border-bottom: 1px solid hsl(0, 0%, 70%);

  float: left;

  padding: 10px 0 20px;

  width: 100%;

}



article:last-child .block1 {

  border-bottom: medium none;

}

.archive .main_body > img {

  height: 500px;

  width: 1361px;

}

.post_title {

  color: hsl(206, 100%, 35%);

  font-size: 32px;

  text-transform: uppercase;

}

.page-id-51 .area_full {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

}

.post_info > li {

  display: inline-block;

  padding: 0 10px 20px;

}

.post_info {

  float: left;

  margin: -15px 0 15px;

  width: 100%;

}

.min_title > a {

  color: hsl(0, 0%, 0%);

}

.post_thumb img {

  height: auto;

  width: 100%;

}

.sub-menu .current-menu-item a {

  color: hsl(13, 31%, 60%) !important;

}

.rtbs .rtbs_menu li a.active {

  color: hsl(0, 0%, 0%) !important;

}

.rtbs .rtbs_menu li a {

  color: hsl(0, 0%, 0%) !important;

  padding: 5px 0 !important;

}

.rtbs_content {

  border-top: medium none !important;

  color: hsl(205, 69%, 43%);

  float: left;

  padding: 15px 0 0;

  width: 100%;

}

.rtbs_content p {

  padding: 0!important;

}

.rtbs_menu {

  float: left;

  padding: 0 35px;

  width: 93%;

}

.rtbs .rtbs_menu li a.active {

  background-image: url("images/up-arrow.png") !important;

  background-position: right center !important;

  background-repeat: no-repeat !important;

  width: 100%;

}

.rtbs .rtbs_menu li a {

  background-image: url("images/down-arrow.png") !important;

  background-position: right center !important;

  background-repeat: no-repeat !important;

width: 100%;

}

.post_thumbnail img {

  height: auto;

  width: 98%;

}

.cat_img {

  float: left;

  width: 100%;

}

.cat_img > img {

  height: auto;

  width: 100%;

}

.single-post article {

  border-bottom: 1px solid hsl(0, 0%, 50%);

  float: left;

  margin: 0 0 30px;

  width: 100%;

}

.tag {

  float: left;

  padding: 20px 0;

  width: 100%;

}

.tag > a {

  color: hsl(0, 0%, 70%);

}

.single .prev-next {

  float: left;

  width: 100%;

}

.single .prev-next {

  float: left;

  width: 100%;

  padding: 0 0 20px;

}

.prev-next a {

  color: hsl(0, 0%, 0%);

  font-family: proximanovasemibold;

  font-size: 16px;

}

.next_link {

  float: right;

}

.prev_link {

  float: left;

}

.single .author_name {

  float: left;

  font-size: 16px;

  margin: 0 15px;

  width: auto;

}

.designation {

  color: hsl(206, 100%, 35%);

  font-family: proximanovaregular;

  font-size: 14px;

  margin: -5px 0 0;

}

.min_img > img {

  height: auto;

  width: 100%;

}

.banner_area img {

  height: auto;

  width: 100%;

}

.tag .body_area {

  margin: 80px 0 40px;

}

.tag .menu_banner_area {

  background-color: hsl(0, 0%, 90%);

}

.email-form h3 {

  color: hsl(217, 78%, 34%);

  font-family: ProximaNovaRegular;

  font-size: 25px !important;

  font-weight: normal !important;

  margin: 5px 0 10px !important;

}

.es_textbox input {

  background: none repeat scroll 0 0 hsl(0, 0%, 92%);

  border: medium none !important;

  color: hsl(0, 0%, 50%) !important;

  font-family: ProximaNovaSemibold;

  font-size: 15px;

  padding: 13px 10px !important;

  width: 96% !important;

}

#es_txt_button {

  background-color: hsl(217, 97%, 29%) !important;

  border: medium none;

  border-radius: 0 !important;

  color: hsl(0, 0%, 100%);

  font-family: ProximaNovaSemibold;

  font-size: 15px;

  letter-spacing: 1px;

  padding: 8px 25px !important;

  text-transform: uppercase;

  width: auto !important;

}

.es_lablebox {

  display: none;

}

.sdm_download_link {

  float: left;

  text-align: center;

  width: 100%;

}

.pass_sumbit {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: 1px solid hsl(256, 52%, 38%);

  border-radius: 3px;

  color: hsl(256, 52%, 38%);

  display: inline-block;

  float: none;

  font-family: proximanovasemibold;

  font-size: 13px;

  letter-spacing: 1px;

  padding: 20px 40px;

  text-transform: uppercase;

}

.page-id-49 .area_full {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

}

.search #searchform input {

  border: 1px solid hsl(256, 51%, 38%);

  margin: 0 0 20px;

  height: 40px;

  text-align: center;

  width: 75%;

}

.search #searchform #searchsubmit {

  background-color: hsl(0, 0%, 100%);

  border: 1px solid hsl(256, 51%, 38%);

  border-radius: 0px;

  color: hsl(256, 51%, 38%);

  font-family: proximanovasemibold;

  padding: 15px 30px;

  text-align: center;

  width: auto;

  height: 44px;

}

.search #searchform {

  float: left;

  text-align: center;

  width: 100%;

}

.search .post_content {

  float: left;

  width: 100%;

}

.search .category_info {

  display: none;

}

.search .author_detail {

  display: none;

}

.search #searchform #searchsubmit:hover {

  background-color: hsl(256, 51%, 38%);

  color: white;

  background-image: none;

}

.page_content {

  float: left;

  margin: 0 0 25px;

  width: 100%;

}

.wp-caption {

  background: transparent;

  border: medium none !important;

  padding: 10px;

  text-align: center;

  width: 100% !important;

}











@font-face {

    font-family: 'ProximaNovaRegular';

    src: url('fonts/proximanova-regular.eot');

    src: url('fonts/proximanova-regular.eot') format('embedded-opentype'),

         url('fonts/proximanova-regular.woff2') format('woff2'),

         url('fonts/proximanova-regular.woff') format('woff'),

         url('fonts/proximanova-regular.ttf') format('truetype'),

         url('fonts/proximanova-regular.svg#ProximaNovaRegular') format('svg');

}



@font-face {

    font-family: 'ProximaNovaSemibold';

    src: url('fonts/proximanova-semibold.eot');

    src: url('fonts/proximanova-semibold.eot') format('embedded-opentype'),

         url('fonts/proximanova-semibold.woff2') format('woff2'),

         url('fonts/proximanova-semibold.woff') format('woff'),

         url('fonts/proximanova-semibold.ttf') format('truetype'),

         url('fonts/proximanova-semibold.svg#ProximaNovaSemibold') format('svg');

}

@font-face {

	font-family: 'proximanovalight';

	src: url('font/proximanovalight.eot');

	src: local('proximanovalight'), url('font/proximanovalight.woff') format('woff'), url('font/proximanovalight.ttf') format('truetype');

}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_12950">Text with this font applied</p> */

.fontsforweb_fontid_12950 {

	font-family: 'proximanovalight' !important;

}

