h2 {
    font-size: 22px !important;
}
.marglef20 {
    margin-left: 20px;
    display: inline-block;
}
.site-header {
    background: rgb(59, 125, 53) none repeat scroll 0% 0%;
	color: white;
}

.user-login-btn {
    border: 2px solid white;
    color: white;
}

.body-type-widget li img {
    /* width: 100%; */
}

.widget li {
    padding-bottom: 7px;
}

ul.sf-menu > li {
    padding-bottom: 30px;
}

.is-sticky .actions-bar {
    width: auto;
    padding-right: 20px;
	top:119px !important;
}

.page-header {
    margin: 78px 0px -55px;
}

.hero-area {
    top: 11px;
    margin-bottom: 0px;
}

.dd-menu .megamenu-container {
    border-bottom: 2px solid grey;
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
    position: absolute;
    visibility: hidden;
    padding: 10px !important;
    background: rgba(255, 255, 255, .90);
}

.lead {
    font-size: 18px;
}

.widget ul li a {
    text-align: left !important;
}

.marbot1EM { margin-bottom: 1em; }

.site-logo img{

}
.sticky-header .site-logo img{
	min-width:179px;
	min-height:40px;
}

.body-type-widget li span {
    font-style: normal;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

span.query-instance {
  font-weight: bold;
  background: #fbfe04;
}

ul.sf-menu > li {
    padding-bottom: 10px;
    text-align: left;
}

.widget ul li a {
    float: none;
}

.label-success {
    
}

.label-info {
    
}

.label-danger {
    
}

.label-cirrus {
    background-color: red;
}

td p, td ul li { font-size: 80% !important; }

.sidebar-widget ul li a .fa {
    margin-left: -7px;
}

.sidebar-widget ul li a {
    color: #333333;
}
.sidebar-widget ul li:hover {
    color: #efefef;
}

iframe { width: 100%; border:0px; }

.amavideo { height:250px; overflow:hidden; }
.width100 { width:100% !important; }

a.width100:hover { cursor:default !important; color: #6A6A6A !important; }
.videotitle { height: 5em; padding:15px; background: #efefef none repeat scroll 0% 0%; border-bottom: 1px solid #C8C8C8; }

@media only screen and (max-width: 480px) {
	.amavideo { height:190px; overflow:hidden; }
	.videotitle { height: auto; }
	.site-logo {
		display: none!important;
	}
}

@media screen and (orientation: portrait) 
{
    .site-logo {
		display: none!important;
	}
}