body {
    font-family:Arial,Helvetica,sans-serif !important;
}
strong {
    color: #666;
}
.tabs-left .et-tabs-control li a {
    text-transform: uppercase;
    line-height: 18px;
}
.tabs-left .et-tabs-control li a strong {
    color:#006699 !important;
}
.tabs-left .et-tabs-content h3 {
    text-transform: uppercase;
    font-weight:500 !important;
    color:#4c4c4c !important;
}
.tabs-left .et-tabs-content {
    margin-top: 0px !important;
}
.tabs-left .et-tabs-content h3 strong {
    font-weight:500 !important;
}
a {
    color:#006699 !important;
}
.login h1 a {
    height: auto !important;
}
.wpcw_table_filter a:last-child {
    display: none !important;
}
h1.title {
    margin-bottom:20px;
}
.entry h2.title, h1.title {
    color: #4c4c4c;
    font-size: 36px;
    font-weight: lighter;
    text-transform: uppercase;
    margin-bottom:30px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin:20px auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#logo {
    display: inline-block;
    height: 100px;
    position: relative;
    z-index: 99;
    float:left;
}
ul.play li:before {
    font-family: FontAwesome;
    content: "\f144";
    display: inline-block;
    font-size: 1.5em !important;
    margin-right: .25em;
    line-height: 1.25em;
    color: #0079bb;
}
ul.play li, ul.play{
    list-style: none;
    margin-left:0px !important;
    padding-left:0px !important;
}
ul.play li:hover:before {
    color:#f032a5 !important;
    cursor:pointer;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-style: normal; 
}
#footer-bottom {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding:20px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
body.home #sidebar {
    padding-top: 0px;
}
.article h4 a {
    line-height: 40px !important;
}
.article, .widget li {
    border-bottom: 1px dotted #cccccc !important;
}
.article {
    padding:10px 20px;
}
#left-area p {
    text-align:justify;
}
#left-area #post-54 p,#left-area #post-54 img {
    text-align:center;
    display:inline-block;
    margin:5px auto;
    width:100%;
}
.widget li a {
	font-weight: normal; 
	font-style: normal; 
    text-transform:uppercase;
    line-height:22px;
}
.updates .widget li a {
    line-height:32px;
}
.widget li a:hover {
    text-decoration:underline;
}
#sitetitle {
    float:left;
    display:inline-block;
    position:relative;
    font-size:46px;
    color:#095ba5;
    margin-left:5px;
    font-family: 'SketchBlock-Bold';
	font-weight: normal; 
	font-style: normal;  
    margin-top:20px;  
    letter-spacing:-1px;
}
#support-info {
    color: #666;
    display: inline-block;
    float: left;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    margin-left: 25px;
    margin-top: 10px;
    position: relative;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
}
#logout {
    color: #666;
    display: inline-block;
    float: right;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
    position: relative;
    text-align:center;
    margin-top:5px;
}
#logout a {
    color:#ffffff;
}
#main-area {
    padding-bottom: 20px;
    padding-top:40px;
    background:#fff !important;
border:0px;
}
#main-footer{border:0px !important;}
#main-header {
    background-color: #85bd41;
    border-bottom: 0px;
    position: relative;
    margin-bottom: 0px;
}
#mygymheader{
    background:#fff;
    overflow:visible;
    height:73px;
}
#mygymheader .mygymheader-container {
    width:960px;
    margin-left:auto;
    margin-right:auto;
}
.home #recent-articles {
    margin-bottom: 0px;
}
h3.main-title {
    background-color: #4C4C4C !important;
    border:0px !important;
    margin:15px 0px;
    width: 96%;
    padding:8px 2%;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;  
    text-transform:none;
    font-size:18px;
}
.recent-category_widget h3 {
    margin:15px 0px;
    width: 94% !important;
    padding:8px 3% !important;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;  
    text-transform:none;
    font-size:16px !important;
}
.recent-category {
    margin-right: 1%;
    width: 24%;
}
last.recent-category {
    margin-right: 0%;
    width: 25%;
}
.crpw-date {
    font-size:10px;
    line-height:22px;
}
.recent-category_widget li {
    border-bottom:1px dotted #666666;
    margin-bottom:10px;
    padding-bottom:10px;
    margin-left:10px;
}
.recent-category_widget li a {
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;  
}
.recent-category_widget li:last-child {
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
.updatesearch {
    margin-bottom:15px;
}
.updates {
    margin-bottom:15px;
    position: relative;
}
.entry .meta-info {
    font-size: 11px;
    padding: 8px !important;
}
.entry {
    padding: 0px;
    background-color: #fff !important;
    border: 0px !important;
}
.thedate {
    font-size:11px;
}
.archive .article, .widget li {
    padding: 0px !important;
}
.widget #search-form {
    width:100%;
}
.widget #search-form #searchinput {
    width:100%;
}
.widget #search-form #searchsubmit {
    margin-top: 0px !important;
    margin-right: 0px !important;
    float: right;
    position: relative;
    top: -18px;
    left: -5px;
}
/*
.page-template-page-home-php #search-form {
    width:300px;
    position:relative;
    float:right;
    margin:10px 10px 0 0;
    z-index:3;
    top:-55px;
    border:1px solid #cccccc !important;
}
    */
.page-template-page-home-php h3 {
    font-size:30px;
    line-height:40px;
}
/*
.page-template-page-home-php #search-form #searchinput {
    width:240px;
}
*/
.page-template-page-home-php .crpw-item {
    padding:0px 20px 20px !important;
}
.page-template-page-home-php .article, .widget li {
    border-bottom: 0px !important;
}
.page-template-page-home-php h2 {
    margin-bottom:20px;
}
.page-template-page-home-php .article, .widget li {
    padding: 0px !important;
    background:none !important;
}
.categorylink {
    padding:0px 20px;
}
.page-template-page-home-php .widget li a {
    padding: 10px 0 0 !important;
    text-transform:uppercase;
}
.page-template-page-home-php .widget li a h3 {
    color:#006699 !important;
    font-size:24px;
}
.article, .widget li {
    padding: 20px 35px;
}
#archives-2 li a, #custom-recent-posts-6 li a {
    padding: 0px !important;
}
.entry h2.title a {
    font-size: 24px;
}
.entry h2.title a:hover {
    text-decoration:underline;
}
.entry .meta-info {
    background: #f3f3f3 !important;
    color: #666666 !important;
    text-shadow: none !important;
}
.entry .meta-info a {
    text-decoration: none;
}
.post_content {
    padding: 16px 15px 30px 14px;
}
p.form-allowed-tags { display: none!important; }
.h2quickies {
    margin-bottom:20px;
}
#recent-quickies {
    border-bottom: 1px dotted #666666;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.recent-quickies_widget h3 {
    margin:15px 0px;
    width: 94% !important;
    padding:8px 3% !important;
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal;  
    text-transform:none;
    font-size:14px !important;
}
.recent-quickies {
    margin-right: 2%;
    width: 31%;
    float:left;
    border-right: 1px dotted #666666;
    min-height:210px;
}
.recent-quickies-last  {
    margin-right: 0%;
    width: 33%;
    border-right: 0px !important;
    min-height:210px;
    float:left;
}
.recent-quickies-stuff {
    background:  #f5f5f5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ddd !important;
    float: left;
    margin-right: 0;
    padding: 15px 2%;
    width: 29%;
}
.recent-quickies_widget li {
    line-height: 60px;
    margin-bottom: 10px;
    margin-left: 0;
}
.recent-quickies_widget li a {
    font-family: 'SuomiSlabSerif-Book';
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin-left: 65px;
}
.recent-quickies_widget li:last-child {
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}

.recent-quickies-stuff_widget li {
    line-height: 30px;
    margin-left: 0;
}
.recent-quickies-stuff_widget li a {
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-left: 35px;
}
.recent-quickies-stuff_widget li:last-child {
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}
#custom-recent-posts-8 li {
    border-bottom: 1px dotted #ccc !important;
    margin: 0 10px !important;
}
#custom-recent-posts-8 li:last-child {
    border-bottom: 0px !important;
}
#custom-recent-posts-8 .crpw-date {
  color: #666 !important;
  display: inline-block !important;
  font-size: 10px !important;
  line-height: 12px !important;
  margin: 5px 0 0 !important;
  padding: 5px 0 0 !important;
}
#main-header:before{
    background:none !important;
}
#top-menu {
    font-family: 'SuomiSlabSerif-Book';
	font-weight: normal; 
	font-style: normal; 
    border: 0px !important;
    padding: 0 0 0 20px;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;          
}
#top-menu .nav li {
    border: 0px !important;
}
#top-menu a {
    font-size:15px;
    -moz-transition:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
#top-menu .main_text:hover{
    color:#c0ee5b;
}
#top-menu ul li a {
    line-height:45px;
    height:45px;
}
#top-menu ul ul li a {
    line-height:35px;
    height:35px;
}
#top-menu ul ul li a, #second-menu ul ul li a {
    padding: 10px 20px !important;
    width: auto;
    color: #fff;
    text-shadow:none !important;
    -moz-text-shadow:none !important;
    -webkit-text-shadow:none !important;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important;
    border: 0px !important;
    -moz-transition:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#breadcrumbs {
    display:none;
}
#top-menu ul > li.current-menu-item > a,#top-menu ul > li.current-menu-item span.main_text {
    font-weight: bold;
    color:#c0ee5b !important;
}

span.menu_slide, span.main_text,#top-menu > ul > li > a{
    -moz-transition:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
#top-menu ul ul li a:hover, #second-menu ul ul li a:hover{
    padding: 10px 20px !important;
    -moz-transition:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
    margin-top:0px !important;
}
#top-menu .main_text {
    color: #fff;
    text-shadow: none !important;
    padding:0px 15px;
}
#top-menu > ul > li > a:hover {
    background: none !important;
    color:#c0ee5b !important;
    text-shadow:none !important;
    -moz-text-shadow:none !important;
    -webkit-text-shadow:none !important;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -moz-transition:none !important;
    -webkit-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
    margin-top:0px !important;
}
#top-menu ul ul li a {
    color:#ffffff !important;
}
.entry:before,#main-footer:before{background:none !important;}
#top-menu ul ul li a:hover {
    background: none !important;
    color:#c0ee5b !important;
    text-shadow:none !important;
    -moz-text-shadow:none !important;
    -webkit-text-shadow:none !important;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
ul.nav li ul, #top-menu ul ul li a, #second-menu ul ul li a {
    width: 300px !important;
    background:#85bd41 !important;
    padding-bottom:20px;
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}
ul.nav li ul {
    top: 45px !important;
}
.login h1 a {
    background-image: url("/extranew/wp-content/uploads/logos/small.png") !important;
    background-size: 150px 150px !important;
    height:150px !important;
}
p.forgotpass {
    font-size:11px;
}
p.submit {
    text-align:right;
}
.one_third {
    border-right: 1px dotted #666666;
    font-size: 14px;
    height: auto;
    line-height: 15px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
    min-height: 300px;
    padding: 0 1%;
    text-align: center;
}
.one_third_last {
    border-right: 0px;
}

.page-id-54 #left-area h2 {
    padding-top:20px;
    margin-bottom: 10px;
}
.mygymlogin {
    margin:30px 0px;
}
#wlmember_loginwidget input[type=text], #wlmember_loginwidget input[type=password] {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: inset 0px 0px 16px #ad9fc2;
    -webkit-box-shadow: inset 0px 0px 16px #ad9fc2;
    box-shadow: inset 0px 0px 16px #ad9fc2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F8FAFA', endColorstr = '#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F8FAFA', endColorstr = '#ffffff')";
    background-image: -moz-linear-gradient(top, #F8FAFA, #ffffff);
    background-image: -ms-linear-gradient(top, #F8FAFA, #ffffff);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#F8FAFA), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #F8FAFA, #ffffff);
    background-image: linear-gradient(top, #F8FAFA, #ffffff);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    line-height:16px;
    font-family: Georgia,serif;
    font-size: 16px;
    padding: 10px;
    width:208px;
}
table.wpm_registration td.label {
    color:#333333 !important;
}

.wpm_registration input[type=email], .wpm_registration input[type=password] {
    margin:5px 0px !important;
}
table.wpm_registration, .wpm_registration table, .wlm_inpageloginform table {
    text-align:center;
    width:100% !important;
    margin-left:auto;
    margin-right:auto;
}
.wlm_inpageloginform table th, .wpm_registration table th {
    text-align:right !important;
    width:48%;
    padding-right:2%;
    font-size:16px;
}
.wlm_inpageloginform table td, .wpm_registration table td {
    text-align:left;
    width:50%;
}
input.fld, select.fld, textarea.fld {
    text-align:left;
    width:50% !important;
}
table.wpm_registration td.label {
    text-align:right;
    width:48%;
    padding-right:2%;
    font-size:16px;
    line-height:16px;
}
table.wpm_registration td {
    vertical-align: middle !important;
}
#wlmreginstructions {
    background: #D1E7F9 !important;
    border:1px solid #cccccc !important;
    padding:2% !important;
    width:96% !important;
    margin-bottom:20px !important;
}
table.wpm_registration tr.required td.label, table.wpm_registration tr.systemFld td.label {
    color: #333333 !important;
}
#wlmember_loginwidget label {
    margin:5px 0px;
}
input[type="password"], input[type="text"], input.text, input.title, textarea, select {
    margin: 0.5em 0;
}
input[type="password"], input[type="text"], input.text, input.title, textarea, select {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #4E4E4E;
    padding: 3px 5px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
input[type="submit"] {
    background: #E5E5E5;
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    color: #666666;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0;
    padding: 5px;
    width: 158px;
}
input[type=submit]:hover {
    text-decoration:underline;     
}
.searchform input[type=submit] {
    width:228px;
    margin:20px 0px;
    padding:8px;   
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border:0px;
    background:#095ba5;
    color:#ffffff;
    font-weight:bold;
    font-size:18px;
    cursor:pointer;     
}
#wlmember_loginwidget {
    width:250px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#wlmember_loginwidget form {
    text-align:left;
}
.recent-quickies_widget p {
    padding-bottom:0px !important;
}
#text-3 table,.textwidget,#wpcw_fe_course_progress{
    width:100% !important;
}
.textwidget p a {
    margin-left:10px;
}
.widget_recent_entries h3 {
    color: #ffffff;
    font-weight:bold;
    font-size:24px;
}
.widget_recent_entries {
    background: #1e5799;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
    color:#ffffff;
    border: 1px solid #E5E5E5;
    margin-bottom: 30px;
    padding: 24px;
    position: relative;
}
ul#menu-updates {
    padding:0px;
    margin:0px;
}
#menu-updates li {
    background: url("images/widget-green-bullet.png") no-repeat scroll 10px 24px transparent !important;
    border-bottom: 1px dotted #CCCCCC !important;
    padding: 0 !important;
}
#menu-updates li:last-child {
    border-bottom: 0px !important;
    padding: 0 !important;
}
#menu-updates li a {
    padding: 20px !important;
    cursor:pointer;
}
#menu-updates li a:hover {
    text-decoration:underline !important;
}
.page-template-page-vendors-php h2 a {
    margin-bottom:15px;
    font-size:28px;
    font-weight:bold;
    color:#333333 !important;
    text-decoration:none;
    cursor:none;
}
.page-template-page-vendors-php h2 a:hover {
    color:#333333 !important;
    text-decoration:none;
    cursor:none;
}
.page-template-page-vendors-php h4 {
    margin-top:15px;
    text-align:center;
}
.page-template-page-vendors-php .one_fourth p {
    font-size:12px;
    line-height:16px;
    margin-top:15px;
    text-align:center;
}
.page-template-page-vendors-php .one_fourth {
    border: 1px solid #cccccc;
    display: inline-block;
    margin: 0;
    min-height: 280px;
    padding: 0px 2%;
    width: 20%;
}
.page-template-page-vendors-php .fullwidth .post_content {
    padding: 0;
}
.home-web {
    background-image:url('images/home-web.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-ops {
    background-image:url('images/home-docs.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-marketing {
    background-image:url('images/home-marketing.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-vids {
    background-image:url('images/home-vids.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-webinar {
    background-image:url('images/home-webinar.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-store {
    background-image:url('images/home-store.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-calendar {
    background-image:url('images/home-calendar.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-users {
    background-image:url('images/home-users.png');
    background-repeat:no-repeat;
    margin-left:70px;
}
.home-docs {
    background-image:url('images/home-docs-sm.png');
    background-repeat:no-repeat;
    margin-left:30px;
}
.container {
    width:98% !important;
    margin:0 1% !important;
}
#left-area {
    width:70%;
    margin-right:2%;
}
#sidebar{
    width:28%;
}
#main-footer,#footer-bottom{
    display:none;
}
.widget, #wb_tree {
    border-bottom: 0px;
    padding: 15px 40px 25px;
    background: #f5f5f5 !important;
    margin: 15px 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
h4.widgettitle {
    margin: 10px -20px 10px -20px !important;
    padding: 0px !important;
    background: none !important;
    background-color: none !important;
    border: none !important;
    text-shadow: none !important;
    -moz-text-shadow: none !important;
    -webkit-text-shadow: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    text-transform: none !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    color:#666  !important;
    font-family:'SuomiSlabSerif-Book' !important;
}
.widget li:hover {
    background-color: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow:  none !important;
    box-shadow:  none !important;
}
.single .post-categories {
    display:none;
}
.category .post-categories li a {
    font-size:36px;
    text-transform:uppercase;
    margin-top:10px;
    display:inline-block;
}
#main-area {
    padding-top:20px;
}
.single #main-area {
    padding-top:0px;
}
.wpcw_fe_progress_box_mark {
    margin: 0px 0 10px 20px !important;
}
p < iframe,iframe { margin:0 auto !important;text-align:center !important; }
.bwhd-frontend-span-margin-bottom {
    line-height: 22px;
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
    #mygymheader .mygymheader-container {
        width: 728px;
    }
    #searchinput2 {
        font-size: 10px !important;
        width: 145px !important;
    }
    #searchdiv2 {
      width: 175px !important;
    }
    #top-menu a {
        font-size:12px;
    }
    .recent-quickies_widget li a {
        font-size: 11px;
    }
    #menu-item-36 {
        display:none;
    }
}
@media only screen and ( max-width: 768px ) {
    #mygymheader .mygymheader-container {        
        width: 479px;
    }
    #main-header {
        height: 60px !important;
        margin-bottom: 0 !important;
    }
    #logout {
        display:none;
    }
    .recent-quickies-stuff {
      width: 96%;
    }
    .recent-quickies {
        border-right: 0 none;
        float: left;
        margin-right: 0;
        width: 100%;
    }
    .recent-quickies-last {
      border-right: 0 none !important;
      float: left;
      margin-bottom: 20px;
      margin-right: 0;
      width: 100%;
    }
    .page-template-page-home-php #search-form {
      border: 1px solid #cccccc !important;
      display: inline-block;
      left: 0;
      margin-bottom: 50px;
      position: relative;
      top: 0;
      width: 300px;
    }
}
@media only screen and ( max-width: 479px ) {
     #mygymheader .mygymheader-container {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    #sitetitle {
        font-size:26px;
    }
    #logo img {
        width:90%;
    }
    #logo {
        height:auto;
    }
    #logout {
        clear: both;
        color: #FFFFFF;
        display: inline-block;
        float: left;
        font-family: 'SuomiSlabSerif-Book';
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 28px;
        margin-top: 5px;
        position: relative;
        text-align: right;
        width: 95%;
    }
    .recent-quickies, .recent-quickies-last, .recent-quickies-stuff {
        border-right: 0px;
        float: left;
        margin-right: 2.5%;
        margin-left:2.5%;
        min-height: 100%;
        width: 95%;
    }
    h1.title {
        color: #4C4C4C;
        font-size: 22px;
        font-weight: bold;
    }
    .fluid-width-video-wrapper {
        max-width:320px;
    }
    #footer-bottom {
        font-size:12px;
    }
    #mygymheader {
    height: 70px;
    padding-left:10px;
    padding-right:10px;
    }
    #sitetitle {
    font-size: 26px;
    margin-left: 0;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    right: 0px;
    }
    #support-info,#logout {
    display:none
    }
    #left-area {
    width: 100%;
    }
    #main-header {
    margin-bottom: -20px !important;
    clear: both;
    top: -30px;
    }
}

.course_unit ol li {
    list-style:decimal;
}
.course_unit ul li {
    list-style:disc;
}
.wpcf7 p {
    padding-bottom:3px !important;
}
.wpcf7 input,.wpcf7 text,.wpcf7 email,.wpcf7 password,.wpcf7 textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=password],.wpcf7 input[type=textarea] {
    padding:0px 5%;
    width:89.75%;
    margin:0px !important;
    line-height:32px;
    height:32px;
    -webkit-appearance:none;
    -moz-appearance:none;
    font-size:12px !important;
    border:1px solid #ccc !important;
    font-family:Arial, Helvetica, sans-serif !important;
}
.wpcf7 select,.wpcf7 input[type=select],.wpcf7 input,.wpcf7 text,.wpcf7 textarea,.wpcf7 input[type=textarea] {
    border-radius:3px !important;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
}
.wpcf7 textarea,.wpcf7 input[type=textarea] {
    height:150px;
    line-height:17px !important;
    padding-top:8px;
}
.wpcf7 submit,.wpcf7 input[type=submit] {
    font-size:18px !important;
    color:#fff;
    width:100%;
    margin:5px auto 0 !important;
    padding:0px;
    height:40px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
    border:0px !important;
    border-radius:3px !important;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    background:#1e5799;
    font-family:'SuomiSlabSerif-Book',Arial, Helvetica, sans-serif !important;
    font-weight:normal;
    letter-spacing:0px;
}
.wpcf7 submit:hover,.wpcf7 input[type=submit]:hover {
    text-decoration:none;
    background:#f032a5;
}
span.wpcf7-not-valid-tip,div.wpcf7-mail-sent-ng {
    color: #ff0000 !important;
    font-size: 12px !important;
    display: block;
    text-align: center;
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok {
    border: 1px solid #666 !important;
    text-align: center !important;
    line-height: 17px !important;
    font-size: 12px !important;
}
div.wpcf7 img.ajax-loader {
    display: none !important;
}
#sidebar .wpcf7 form{
    margin:30px auto;
}
.wpcf7 input[type=select],.wpcf7 select {
    width:100%;
    padding:0px 5%;
    margin:0px !important;
    line-height:32px;
    height:32px;
    font-size:12px !important;
    border:1px solid #ccc !important;
    font-family:Arial, Helvetica, sans-serif !important;    
}
.page-id-54 .one_fourth {width:21.70% !important;margin:0 !important;border:1px solid #ddd !important;min-height:250px !important;padding:1.5% !important;font-size:12px !important;text-align:center !important;line-height:17px !important;}