﻿/*
Theme Name: Nexus for My Gym
Theme URI: https://www.mygym3.com
Version: 1
Description:My Gym Support
Author: Equivox
Template: Nexus
Author URI: http://www.equivox.com
*/

@import url("../Nexus/style.css");

 /* =Theme customization starts here */
@font-face{font-family:'SuomiSlabSerif-Light';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_0_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_0_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_0_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_0_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-Black';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_1_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_1_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_1_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_1_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-BlackItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_2_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_2_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_2_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_2_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-BoldItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_3_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_3_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_3_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_3_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-Thin';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_4_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_4_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_4_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_4_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-Book';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_5_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_5_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_5_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_5_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-BookItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_6_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_6_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_6_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_6_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-Bold';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_7_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_7_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_7_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_7_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-Medium';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_8_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_8_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_8_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_8_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-MediumItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_9_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_9_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_9_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_9_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-ThinItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_A_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_A_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_A_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_A_0.ttf') format('truetype')}@font-face{font-family:'SuomiSlabSerif-LightItalic';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_B_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_B_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_B_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_B_0.ttf') format('truetype')}@font-face{font-family:'SketchBlock-Light';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_C_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_C_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_C_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_C_0.ttf') format('truetype')}@font-face{font-family:'SketchBlock-Bold';src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_D_0.eot');src:url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_D_0.eot?#iefix') format('embedded-opentype'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_D_0.woff') format('woff'),url('https://www.mygym3.com/wp-content/themes/Nexus-child/webfonts/236003_D_0.ttf') format('truetype')}

body {
    background:#ffffff !important;
    font-family: Arial,Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-style: normal;  
} 
.widgettitle {
    font-family: 'SketchBlock-Bold';
    font-weight: normal !important;
    font-style: normal !important;
    color:#333 !important;
    text-transform:none !important;
}
.page-wrap {
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
#main-content {border:none !important;}
a:link, a:visited, a:active {
    color: #0d71b6 !important;
    text-decoration: none;
}
.footer-local {
  clear: both;
  color: #666666;
  display: inline-block;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 11px;
  line-height: 20px;
  margin: 0px auto !important;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 100%;
}
.footer-local .container {
    border-top: 1px dotted #CCCCCC;
    padding: 20px 0 0;
    margin: 40px auto 0;
    display:inline-block;
}
#sponsors{
    width:100%;
    text-align:center;
    background:#efefef;
    padding:30px 0px 120px;
}
#sponsors b {
    width:100%;
    font-style:normal;
    font-weight:normal;
    display:block;
    text-align:center;
    font-size:15px;
    color:#999;
    margin-bottom:40px;
}
#sponsors img {
    padding:0px 20px;
}
.want img {
    left:-5px;
    position:relative;
}
.want b {
    text-align:center;
    font-size:15px;
    display:block;
    font-family:'SuomiSlabSerif-Book', Arial, Helvetica, Sans-serif;    
    font-style:normal;
    font-weight:normal;
}
.copyright-div {
  display: inline-block;
  margin: 5px auto 20px !important;
  position: relative;
  text-align: center;
  color:#999;
}
.menu-footer {
  display: inline-block;
  margin: 10px auto 0 !important;
  position: relative;
  text-align: center;
  width: 100%;
}
.menu-footer a {
    color:#999 !important;
}
.menu-footer a:hover {
    text-decoration:underline !important;
}
a:hover { color:#f032a5 !important;}
.categories-tabs-module .et-description, .recent-module .et-description {
    margin:0 !important;
}   
h1.module-title{display:none;}
#mygymlogo {
    margin:5px 0px;
    float:left;
    display:inline-block;
}
#mygymlogo img {
    float:left;
    display:inline-block;
}
.et-description h2 {
    font-size: 24px;
    font-weight: 500;
}
.social-icon {
  border: 0 none;
  display: inline-block;
  float: right;
  height: 25px !important;
  margin: 25px 0 20px !important;
  padding: 1px 2px !important;
  width: 25px !important;
}
#left-area {
padding-top: 30px;
border-bottom:0px;
}
.nav li ul {
    width:250px;
    background:#629b3b !important;
}
#gymPhone2 {
  display: inline-block;
  font-size: 28px;
  margin: 55px 10px 0;
  color: #666666;
  font-family: 'SuomiSlabSerif-Book';
  font-style: normal;
  font-weight: normal;
  letter-spacing: -1px;
  float: left;
}
#featured,#comment-wrap,#et-box-author { display:none;}
#main-header {
    padding-top: 0px;
}
#logo {
    padding-top: 0px;
    margin-bottom:10px;
}
#phone {
    float:right;
    font-size:24px;
    padding-top:10px;
    text-align:center;
}
#phone a {
    display:block;
    font-size:46px;
    color:#00aeef;
    font-weight:800;
}
#top-navigation {
    border:0px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    padding-left:0px;
    text-align:center;
    background-color: #85BD41;
    clear: both;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    line-height:0px;
}
#top-menu li {
    padding:0px;
}
.home-tab-active {
    background: #43a8e2 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #43a8e2 0%, #0d71b6 38%, #0d71b6 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43a8e2), color-stop(38%,#0d71b6), color-stop(100%,#0d71b6)) !important;
    background: -webkit-linear-gradient(top, #43a8e2 0%,#0d71b6 38%,#0d71b6 100%) !important;
    background: -o-linear-gradient(top, #43a8e2 0%,#0d71b6 38%,#0d71b6 100%) !important;
    background: -ms-linear-gradient(top, #43a8e2 0%,#0d71b6 38%,#0d71b6 100%) !important;
    background: linear-gradient(to bottom, #43a8e2 0%,#0d71b6 38%,#0d71b6 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43a8e2', endColorstr='#0d71b6',GradientType=0 ) !important;
}
.widget li.home-tab-active a {
    color:#fff !important;
}
.home-tab-active:before,.categories-tabs:before {
    background: none !important;
}
.categories-tabs {
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;

}
.widget .categories-tabs li {
    border-bottom:0px !important;
}
.categories-tabs:after {
    display:none;
}
.cat-title {
    color: #333 !important;
    display: inline-block;
    font-size: 46px;
    margin: 0 0 20px;
    padding-bottom: 20px;
    width: 99%;
    font-family:'SketchBlock-Bold', arial, sans-serif;
    font-weight:normal;
    font-style:normal;
    letter-spacing:-1px;
}
#sidebar select {
    width:100%;
}
#top-menu > li > a {
    color: #fff !important;
    text-shadow: none !important;
    border-right: 0px;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;     
    font-size: 16px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    color: #333333;
    line-height: 45px;
    height:45px;
    padding: 0px 30px !important;
    position: relative;
    text-decoration: none;
    margin:0 auto;
}
#top-menu li a:hover,#top-menu li a:active,#top-menu > li.current-menu-item > a, #top-menu li li a, .et_mobile_menu li a {
    background:#629b3b !important;
    color:#c0ee62 !important;
    font-weight:normal !important;
}
#top-menu > li > a:hover, #top-menu > .sfHover > a { color: #c0ee62 !important; background-color: #629b3b !important; text-shadow: none !important;-moz-text-shadow: none !important; -webkit-text-shadow: none !important;}
#top-menu > li:last-child > a {
    border-right: 0px;
}
#top-menu a {
    padding: 11px 35px !important;
}
.home .module-content {
    padding: 0px;
}
#top-navigation nav {
    float: none;
}
#top-menu {
    position:relative;
    display:inline-block;
    margin:0 auto;
    text-align:center;
}
.responsive-slider.flexslider {
    margin-top: 1px;
}
.responsive-slider.flexslider .slide-title a {
    bottom: 0px;
    font-size: 48px;
    text-align: center;
    width: 100%;
    top:auto;
    padding:15px 0 35px;
    font-family: Raleway, arial, sans-serif;
    font-weight: 800;
    text-shadow: 1px 1px 5px #333;
    -moz-text-shadow: 1px 1px 5px #333;
    -webkit-text-shadow: 1px 1px 5px #333;
}
#content {
    margin-top: 10px;
}
.entry-content .main-title {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 12px;
    text-transform: uppercase;
}
.responsive-slider.flexslider .flex-control-nav {
    bottom: 2% !important;
}
.post-thumbnail .container {
    min-height: 470px;
}
.post-thumbnail {
    border-top: 1px solid #fff;
}
#breadcrumbs {
    display:none;
}
text,textarea,select,password,email,input[type=text],input[type=textarea],input[type=select],input[type=email],input[type=password]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    padding: 0 2.5%;
    width: 95% !important;
}
.entry-content .main-title {
    margin-bottom:30px;
}
.entry-content {
    padding: 0 20px 60px;
}
.filter_item tr td {
    border-top: 0px;
    padding: 1px;
    line-height:47px;
}
.ticket_filter {
    display: inline-block;
}
#sidebar input, #sidebar input[type=submit]{
    width: 100%;
    padding-left:0px;
    padding-right:0px;
}
#sidebar input {
    line-height:25px !important;
    margin: 0.5em 0 0em !important;
}
#main-content:before {display:none}
input[type=radio] {
    border:0px;
}
input[type=checkbox] {
    font-size:20px;
    width:25px;
    height:25px;
}
input[type="image"] {
    background:none !important;
    border-radius:0px !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    padding:0px !important;
    border:0px !important;
    height:auto !important;
    line-height:0px !important;
    width:auto !important;
}
input[type="submit"], input[type="button"], input#ctl00_SubmitButton, .applyButton, button,a.read-more,input[type="submit"]:hover, input[type="button"]:hover, input#ctl00_SubmitButton:hover, .applyButton:hover,a.read-more:hover   {
    margin:10px 0px !important; 
    background: #0d71b6;
	font-weight: normal !important; 
	font-style: normal !important;   
    color:#ffffff !important;
    border:0px !important;
    font-size:13px !important; 
    cursor:pointer !important; 
    padding:0px 20px !important;  
    line-height:30px !important;
    height:30px !important;
    border-radius:3px !important;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    text-align:center !important;
    border:0px !important;
    width:auto;
}
input[type="submit"]:hover, input[type="button"]:hover, input#ctl00_SubmitButton:hover, .applyButton:hover,a.read-more:hover {
    background: #f032a5 !important;
}
.create_ticket_attachment {
    display:inline-block;
    margin-top:8px !important;
}
#cke_create_ticket_body{
    margin-top:10px !important;
}
a:hover {
    color:#00aeef;
}
a.read-more {
    display:none;
}

h1.post-heading {
    background-color:#333 !important;
}
#sidebar, #additional-sidebar {
    padding-bottom: 30px;
    padding-top: 20px;
}
.wpcf7 p {
    padding-bottom: 0;
}
.wpcf7 h2 {
    color: #333;
    font-size: 70px;
    font-weight: 800;
    font-family: "Raleway",Arial,sans-serif;
    text-align: center;
    letter-spacing: -3px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.wpcf7 h3 {
    color: #333;
    font-size: 20px;
    font-weight: 800;
    font-family: "Raleway",Arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
div.wpcf7-response-output {
    margin: 0em 0.5em 0em !important;
}
div.wpcf7-validation-errors {
    text-align: center !important;
    font-size: 13px !important;
    padding: 15px !important;
}
span.wpcf7-not-valid-tip {
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center !important;
}
#top-menu li li a:hover, .et_mobile_menu li a:hover, .et_color_scheme_blue #top-menu > li > a:hover, .et_color_scheme_blue #top-menu > .sfHover > a,.et_color_scheme_blue #top-menu li.current-menu-item > a {
    background-color:none !important;
    color:#c0ee62 !important;
}
#top-menu li li a {
    text-align: left;
    padding: 0 17px !important;
    text-transform:none;
    font-size:16px;
    font-weight:600;
    font-family: 'SuomiSlabSerif-Book';
    color:#fff !important;
    text-shadow:none !important;
    -moz-text-shadow:none !important;
    -webkit-text-shadow:none !important;
}
#searchform label {display:none;}
ul.nav li.sfHover ul {
    left: 0;
    top: 46px;
    background: #629b3b !important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px 20px !important;
}
#top-menu li li, .et_mobile_menu li a {
    float: none !important;
    padding: 7px 0;
    margin: 7px 0px;
    border-bottom: 1px dotted #fff;
    line-height: 18px;
}
#top-menu li {
    margin:0px .5px;
}
.et-description {
    margin-left: 0;
}
.recent-post {
    padding: 10px 0;
}
.archive .et-description p {
    display:none;
}
.recent-post:last-child {
    border-bottom:0px;
}
#top-menu li li:last-child, .et_mobile_menu li:last-child a {
    border-bottom: 0px;
}
li.feed-link {
    clear: left;
    display: inline-block;
    float: left;
    height: 40px;
    width: 100%;
    font-family:"Open Sans", arial, helvetica, sans-serif;
}
.wprss-feed-meta {
    display:none;
}
.rss-aggregator{
    margin-top:50px;
}
.wpcr_clear {
    margin: 20px 0 !important;
}
#sidebar {
background: #ffffff;
}
#footer-info {
    width: 100% !important;
    background-color: #333;
    padding: 30px 0px;
}
#copyright {
    text-align: center;
    margin-bottom: 0px;
    color: #999;
    font-size: 12px;
}
#copyright a {
    text-decoration: none;
    font-weight:normal;
    color: #999;
}
#copyright a:hover {
    text-decoration: underline;
    color: #999;
}
#main-footer, #et-bio-author {
    border-bottom: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#footer-widgets {
    padding: 20px 0;
}
.widget li:before, .footer-widget li:before {
    display: none;
}
.widget li, .footer-widget li {
    line-height: 18px;
    padding: 5px 0;
    position: relative;
    border-bottom: 1px dotted #ccc;
    margin: 8px 0px;
}
.et-description .post-meta span {
    background:#e5e5e5 !important;
    color:#999 !important;
}
.widget li:last-child, .footer-widget li:last-child {
    line-height: 18px;
    padding: 5px 0 0;
    border-bottom: 0px;
    margin: 8px 0px 0;
}
.footer-widget li a {
    font-size: 13px;
}
.footer-widget li a:hover {
    color:#0098d3;
}
.footer-widget {
    margin: 0 2.5%;
    width: 19.9%;
    border-right: 1px dotted #666;
    min-height: 150px;
}
.last {
    border-right: 0px;
    margin-right:2.5% !important;
}
.smw_left {
    text-align: center;
}
.page-wrap {
    margin-bottom: 0;
}
h4.widgettitle:before {
    display:none;
}
h4.widgettitle {
    margin: 0 -40px 10px;
    padding: 17px 40px 0px;
    background:none;
    border:none;
    text-shadow:none;
    -moz-text-shadow:none;
    -webkit-text-shadow:none;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    text-transform:uppercase;
    font-weight:bold;
    font-size:24px;
}
.widget,#wb_tree {
    border-bottom: 0px;
    padding: 10px 40px;
    background: #f3f3f3;
    margin: 15px 0px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#wb_tree ul li {
  margin: 8px 0px !important;
}
#wb_tree a:link, #wb_tree a:visited, #wb_tree a:active {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
}
.widget:last-child {
    border-bottom: 0px;
}
.widget li ul {
    margin: 10px 0;
}
.widget li a {
    color:#00aeef;
}
.widget li ul li {
    border-bottom: 1px dotted #aaa;
    padding: 10px 0;
}
.widget li ul li:last-child {
    border-bottom: 0px;
}
.widget .current_page_parent ul,.widget .current_page_item ul {
    margin: 10px 20px !important;
}
#footer-bottom {
    border:0px !important;
}
.home #main-content {
    border:none !important;
}
.home .page-wrap {
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
.home .fa-stack {
    display: block;
    float: left;
    margin-right: 10px;
    color:#00aeef;
}
.home .one_third {
    line-height: 20px;
    margin-bottom: 30px;
}
.home #left-area {
    padding-top: 20px !important;
}
.home .entry-content .main-title {
    margin: 0 0 30px;
    letter-spacing:-1px;
    color:#666;
}
.home #main-content:after {
    background:none !Important;
}
.post-date {
    clear:left;
    display:inline-block;
    width:100%;
}
.social-icons-div {
    float:right;
    margin-top:55px;
}
.entry-content .post-meta {
    display:none;
}
.one_third {
    margin-bottom:30px;
    text-align:center;
    font-size:16px;
}
.one_third img {
    margin-bottom:15px;
}
@media only screen and ( min-width: 961px ) and ( max-width: 1300px ) {
    .post-thumbnail .container {
        min-height: 292px;
    }
    .responsive-slider.flexslider .slide-title a {
        font-size: 40px;
        padding: 10px 0 25px;
    }
    .single .entry-content {
        padding: 0 10px 30px;
    }
    #top-menu > li > a {
        font-size: 13px;
    }
}
@media only screen and ( min-width: 767px ) and ( max-width: 960px ) {
    body {
        background: none;
    }

    #phone {
        padding-top: 10px;
    }
    #phone a {
        font-size: 36px;
    }
    #top-menu > li > a {
        font-size: 13px;
        padding: 0 12px !important;
    }
    #top-navigation {
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .footer-widget:nth-child( 2n+1 ) {
        clear: none;
    }
    .widget {
        border-bottom: 0px;
    }
    #sidebar {
        border-top: 1px solid #ddd;
    }
    .post-thumbnail .container {
        min-height: 246px;
    }
    .home .one_third {
        margin-bottom: 20px !important;
        height: 60px !important;
        border-bottom: 1px dotted #aaa;
        display: block;
        padding-bottom: 20px;
    }
    .home .fa-stack {
        margin-bottom: 20px;
    }
    .home .one_third p {
        padding-bottom: 0px;
    }
    .responsive-slider.flexslider .slide-title a {
        font-size: 30px;
        padding: 5px 0 20px;
    }
    #top-menu li {
        padding: 0px;
    }
    ul.nav li.sfHover ul {
        top: 45px;
    }
    .responsive-slider.flexslider .slide-title a {
        font-size: 32px;
        padding: 5px 0 20px;
    }
    #sidebar .widget {
        float: left;
        margin: 10px auto;
        padding: 20px 2.5%;
        width: 95%;
    }
    #sidebar:before {
        display: none;
    }
    .entry-content {
        padding: 0 10px 30px;
    }

    #mygymlogo img {
        float: none;
        display: inline-block;
    }
    #mygymlogo {
        margin: 5px auto;
        float: none;
        display: inline-block;
        text-align: center;
        width: 100% !important;
        position: relative;
    }
    .social-icons-div {
        float: none !important;
        margin-top: 0px;
        width: auto;
        text-align: center;
        display: inline-block;
        margin: 0 auto !important;
    }
    #contactinfo {
        text-align: center;
        width: 100%;
        display: inline-block;
        margin: 0 auto;
    }
    #gymPhone2 {
        display: inline-block;
        font-size: 28px;
        margin: 0px auto 20px;
        color: #666666;
        font-family: 'SuomiSlabSerif-Book';
        font-style: normal;
        font-weight: normal;
        letter-spacing: -1px;
        float: none;
        text-align: center;
        width: 100%;
    }
    .social-icon {
        border: 0 none;
        display: inline-block;
        float: right;
        height: 25px !important;
        margin: 0px 0 10px !important;
        padding: 1px 2px !important;
        width: 25px !important;
    }
    /*
    .entry-content .main-title {
        text-align: center;
    }
    */
    .entry-content img {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }
    .one_third {
        float: left;
        position: relative;
        width: 100% !important;
        float: none !important;
        margin: 0 auto !important;
    }
}
@media only screen and ( max-width: 767px ) {
    body{
        background:none;
    }
    #header {
        margin: 45px 0 0;
    }
    #gymPhone2{
        clear:both;
        font-size:20px;
    }
    /*
    .entry-content .main-title {
        text-align: center;
    }
    */
    #mygymlogo img,#mygymlogo,#contactinfo,.social-icons-div,#gymPhone2 {
        float: none;
        margin: 5px auto;
        text-align: center;
    }
    #mygymlogo,#contactinfo,.social-icons-div,#gymPhone2 {
        width:100%;
    }
    #contactinfo {
        margin-top: -30px !important;
        margin-bottom: 20px !Important;
    }
    .cat-title a {
        margin: 0 auto 20px;
        text-align: center;
        width: 100%;
    }
    a.mobile_nav {
        color: #fff !important;
        text-decoration: none;
    }
    #top-menu li a:hover, #top-menu li a:active, #top-menu > li.current-menu-item > a, #top-menu li li a, .et_mobile_menu li a {background:none !important}
    #top-menu > li.current-menu-item > a, #top-menu li li a, .et_mobile_menu li a {
        color: #ffffff !important;
    }
    .social-icon {
        top:20px;
        float:none;
        margin:0px !important;
        position:relative;
    }
    #top-navigation {
        background: #85bd41;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index:1000;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }
    #sponsors,.menu-footer{display:none;}
    #main-header {
        padding-top: 0px;
        border-bottom: 10px solid #0079bb;
    }
    #top-info {
        padding-top: 60px;
    }
    #top-menu {
        display: none;
    }
    #logo {
        padding-top: 0px;
        margin-bottom: 0px;
        border-bottom: 1px dotted #666;
        padding-bottom: 20px;
    }
    #phone {
        float: none;
        font-size: 24px;
        padding-top: 10px;
        text-align: center;
        border-bottom: 1px dotted #666;
        padding-bottom: 14px;
        margin-bottom: 20px;
    }
    .mobile_nav {
        position: relative;
        display: inline-block;
        color: #fff;
        text-shadow: none;
        text-transform:uppercase;
        padding:0;
        font-weight:800;
        width:100%;
    }
    .et_mobile_menu {
        background: #85bd41 !important;
        left: 0;
        padding: 20px 5% !important;
        position: absolute;
        text-align: left;
        top: 26px;
        width: 90%;
    }
    .et_mobile_menu li a {
        padding:5px 10px;
        border-top:1px dotted #aaa;
        font-family:SuomiSlabSerif, arial, helvetica, sans-serif;
        font-weight:900;
        text-shadow:none;
        -moz-text-shadow:none;
        -webkit-text-shadow:none;
    }
    .et_mobile_menu li ul {
        padding-bottom:10px;
    }
    .et_mobile_menu li ul li a {
        border-top:0px;
        padding:5px 15px;
        font-weight:normal;
    }
    .mobile_nav a:hover   {
        background:#00a651;
        color:#fff !important;
    }
    .mobile_nav:hover   {
        color:#fff !important;
    }
    #logo {
        max-width: 95%;
    }
    #phone a {
        font-size: 46px;
    }
    #et_mobile_nav_menu {
        padding: 15px 0;
    }
    .mobile_nav > span {
        top: 0px;
        height: 10px;
        right: -10px;
        position: relative;
        display: inline-block;
    }
    .responsive-slider.flexslider .slide-title a {
        padding: 5px 0 !important;
        font-size:32px !important;
    }
    .responsive-slider.flexslider .flex-control-nav {
        display:none !important;
    }
    #menu-item-81 {
        display:none;
    }
    #footer-widgets {
        display: none;
    }
    .widget {
        border-bottom: 1px dotted #ccc;
    }
    .post-thumbnail .container {
        min-height: 246px;
    }
    #copyright {
        font-size: 10px;
        line-height: 14px;
        margin-top: 10px;
        width: 80%;
        margin: 20px auto;
    }
    #sidebar {
        border-top:1px solid #ddd;
    }
    #sidebar .widget {
        padding-left: 60px;
        padding-right: 60px;
        width: 360px;
    }
    #main-header .container {
        width:100%;
    }
    .home .one_third {
        margin-bottom: 20px !important;
        height: 60px !important;
        border-bottom: 1px dotted #aaa;
        display: block;
        padding-bottom: 20px;
    }
    .home .fa-stack {
        margin-bottom: 20px;
    }
    .home .entry-content {
        padding-left:20px;
        padding-right:20px;
    }
    .home .one_third p {
        padding-bottom: 0px;
    }
    .home .entry-content .main-title {
        font-size: 36px;
    }
    .responsive-slider.flexslider {
        margin-bottom:-10px;
        top:-20px
    }
    #sthoverbuttons {
        display:none;
    }
    .container{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}

@media only screen and ( max-width: 478px ) {
    #phone a {
        font-size: 36px;
    }
    .responsive-slider.flexslider .slide .slide-title {
        display:none;
    }
    .post-thumbnail .container {
        min-height: 136px;
    }
    h1.post-heading {
        clear: both;
        display: inline-block;
        margin: 0;
        opacity: 0.8;
        padding: 2.5%;
        width: 95%;
    }
    #sidebar {
        border-top:1px solid #ddd;
        width: 318px;
    }
    #copyright {
        font-size: 9px;
        line-height:13px;
    }
    #sidebar .widget {
        padding: 0 40px 30px;
        width: 240px;
    }
    .container{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
.home .entry-content .main-title {
	display:none;
}
.home .entry-content h3 {
    margin: 0 0 18px 0;
}
#main-header,#sponsors,.footer-local /*,.entry-content .main-title*/ {
    display:none;
}
.container{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
li > a#ticketContainer {
    display:none !important;
}