html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

.sidebar h4 {
  font-size: 18px;
}

span.border.fullborder {
  margin: 20px 0 10px 0;
}

#navigation ul ul li a {
line-height:19px;}

ul.footer_social_bar {
margin: 11px 0px 0 0px;
}
ul.footer_social_bar li {
float: left;
margin-right: 10px;
}

hr {
    border: 0;
    height: 1px;
    background: #333;
  clear:both;
    background-image: linear-gradient(to right, #fff, #e5e8eb, #fff);
  margin:20px 0px 30px 0px;
}

/* Responsive Menu */

#responsive-menu-container #responsive-menu-title {
border-bottom:5px solid #e8acd3;
}

#responsive-menu-button {
border-radius:5px;
}

#wprmenu_bar {
height:120px;
border-bottom: 10px solid #e0afd2;
}
.banner_content blockquote {
float:left;}
#wprmenu_bar .bar_logo {
height:50px;width:96%; margin: 10px 2% !important;
}

#wprmenu_bar .bar_logo {
  	height: auto !important;
}

#wprmenu_menu.top {
  	position: fixed;
	margin-top: 120px !important;}

#wprmenu_menu.left, #wprmenu_menu.right {
    z-index: 99;
}

#wprmenu_menu {
margin-top:95px;
}

#wprmenu_bar .wprmenu_icon {
padding-top:20px;
  z-index:999999999;
  font-size:30px;
}

/* Widgets */
.irw-widget {
height:auto;
}

/* Responsive Elements */
.alignright, .alignleft, .aligncenter ,.alignnone {
max-width:100%;
  height:auto;
}

/*iPhone 6 and iPhone 6+ portrait and landscape
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ 
    div.home .box.last {margin-top:30% !important;}
}
}*/

div.home .box.last {font-size: 19px;}
#rt-theme-menu a:hover, li.current-menu-item {background:none;}
.content.sub{background: white;}
.content .left {width: 96%; padding: 10px 2%;}

.top_content {
  width:100% !important;
  max-width:940px;
  }

@media screen and (max-width:980px) {
  #wrapper {display: block;}  
  #logo, .sidebar, #wrapper .box.three.first {display: none;}
  #header {width:100%;} 
  #wrapper {width:100%;}
/*  #container {margin-top: 78px;} */
  .content {width:100%;}
  .content .right,.content.sub, .banner,.row.sfooter, .row.footer, .breadcrumb {width:96%; padding-left:2%; padding-right: 2%; }
  .row {width:100%;}
  .content.sub {padding: 10px 2%;}
  .content.home .row {width:100%;}
  .box.two-three {width:96%; margin: 10px 2% !important;}
  .footer .box.three {width:28%; margin: 10px 2% !important;}
  .bottom_corners {width:100%;}
  .left .box.blog_full{width:96%;}
  div.content.home {margin-top: 80px; display: inline-block;}
  div.home div.row.white .box.first {display: none; width:auto; margin: 10px 2% !important;}
  .row.white {display: inline-block;}
  .home .row.silver {margin-top: 75px; display: inline-block;}
  div.home .box.last {height: auto; padding-bottom: 15px; clear:both;}
 .banner {width:92%; padding-left:2%; padding-right: 2%; margin 0 2%; border-radius: 5px; }
  .banner_content blockquote {width: auto; margin: 0 0 15px 0;}
  .content .right {min-height: auto; padding-bottom: 25px;}
  span.headerimage img {width: 100%; height: auto; margin: 0px;}
  .banner, .row.sfooter, .row.footer {
  background-image: none;
  background: #605073;
  border-top: 1px solid #6A5C7C;
  border-bottom: 1px solid #6A5C7C;
  height: auto;
  padding-bottom: 14px;}
  .banner {display: table; margin-bottom: 20px;}
  .banner .banner_buttong {margin-bottom: 10px;}
  .background_holder {top: 0px;}
  .background_holder img {    
    right: -350px;
    position: absolute;}
@media screen and (max-width:640px) {
  .background_holder {background: #FDFBE2; width:100%; height: 100%;}
   .background_holder img{
    position: absolute;
    width: 1374px;
	height: 735px;
	right: -170px;
	position: absolute;}
  .footer .box.three {width:96%; margin: 20px 2% !important;}
  #contact_form {width: 96%; margin: 10px 2%;}
  .content input, .content select {width: 96%;}
  .content textarea { width: 96%;}
  .row.sfooter {text-align: center;}
  ul.footer_menu {
    display: table;
    float: none;
    list-style: outside none none;
    margin: 5px auto auto;
}
  ul.footer_menu li:first-child {border-left: none;}
  .background_holder img {    
  	right: -430px;
}
}
@media screen and (max-width:480px) {
  .alignright, .alignleft, .aligncenter ,.alignnone {width: 100%; height: auto;  margin:10px 0; padding:0;}
  .content input, .content select {width: 94%;}
  .content textarea { width: 94%;}
  .background_holder img {    
  	right: -540px;
}
    div.home .box.last {font-size:18px;}
    blockquote {font-size: 22px;}
}
 