/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
body{font-size:13px;margin:0;padding:0;}
a{color: #1a7492;text-decoration: underline;}
a:hover{color: #3895b4;text-decoration: none;}
.clear{clear:both;}

h1{font-size:28px;}
h2{font-size:22px;}

.left{float:left;}
.right{float:right;}

td, th{padding:5px;}

ul.no-bullets{list-style:none;}

.img-right{float:right;margin:0 0 20px 20px;text-align:center;}
.img-right img{height:auto;max-width:200px;}
.img-left{float:left;margin:0 20px 20px 0;text-align:center;}
.img-left img{height:auto;max-width:200px;}

.youtube {height: 0;margin:0 0 10px; overflow: hidden; padding-bottom: 65.25%; padding-top: 30px; position: relative;}
.youtube iframe {height: 100%; left: 0; position: absolute; top: 0;width: 100%;}

.captcha{margin:0 0 20px;}

a.learn-more{background:#1a7492;color:#ffffff;display:inline-block;font-size:12px;padding:10px 20px;text-decoration:none; text-transform:uppercase;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
a.learn-more:hover{background:#3895b4;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.main-container .col-sm-4{border-left:1px dashed #cecece;border-bottom: 1px dashed #cecece;padding:0 15px 10px;}

/*** Utility Styles ***/
.utility{background:#fcfbfb;padding:20px 0;}
#block-logo{float:left;}
#block-logo img{height:auto;max-width:320px;}
#block-utilitymenu{float:right;font-size:12px;margin:20px 0 0;text-align:right;}
#block-utilitymenu a{display:inline-block;margin:8px 0 0 10px;}
#block-utilitymenu img{height:auto;width:35px;}


/*** Navigation Styles ***/
#nav-wrapper{background:#1a7492;}
.navbar-default{background:transparent;border:none;margin-bottom:0px;}
.navbar-header{width:100%;}
.region-navigation{display:flex;align-items:center;
display: -webkit-flex;
-webkit-align-items: center;
-webkit-justify-content: center;
}
ul#superfish-menu-top-navigation{float:left;}
ul#superfish-menu-top-navigation li a{color:#ffffff;font-size: 13px;text-decoration:none;text-transform:uppercase;
-webkit-transition: color .5s;
-moz-transition: color .5s;
-o-transition: color .5s;
-ms-transition: color .5s;
transition: color .5s;
}
ul#superfish-menu-top-navigation li a:hover{color:#434343;}
ul#superfish-menu-top-navigation li li a{background:#f3f3f3;color:#1a7492;border-left: 4px solid #1a7492;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;
}
ul#superfish-menu-top-navigation li li a:hover{background:#dfdfdf;color:#1a7492;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{z-index:10000;}

ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {top: 45px;}

/* Search */
#block-searchform{position:relative;top:8px;}
#block-searchform .btn-primary{background-color:#ffffff;border-color:#cccccc;}
#block-searchform .glyphicon{color:#1a7492;}
#block-searchform .input-group-btn{display:none;}
#block-searchform .input-group{width:200px;}
#block-searchform .form-control{border-radius: 0;}


/*** Banner Styles ***/
#block-homebanner{margin:0 0 60px;}
#home-banner{align-items: center;background:url("/themes/chunkfitnessd8/img/home-banner.jpg") no-repeat scroll center top / cover;color:#ffffff;display: flex;height:450px;text-align:left;
display: -webkit-flex;
-webkit-align-items: center;
-webkit-justify-content: center;}
#home-banner-text{background:rgba(0,0,0,.65);padding:25px 50px;}
#home-banner-text span{font-family:"Raleway", arial;font-size:48px;font-weight:300;}
#home-banner-text h1{font-family:"Raleway", arial;font-size:28px;font-weight:300;margin:10px 0 0;}
#home-banner-text p{line-height:24px;margin:10px 0 20px;}
#home-banner-text a{background:#1a7492;color:#ffffff;display:inline-block;font-size:15px;padding:10px 20px;text-decoration:none; text-transform:uppercase;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
#home-banner-text a:hover{background:#2384a4;}

/* Home sub-banner */
#block-homesubbanner .col-sm-12, #block-views-block-todays-featured-exercises-block-1 .col-sm-12{margin:0 0 20px;}
#block-homesubbanner .col-sm-12 h2, #block-views-block-todays-featured-exercises-block-1 .col-sm-12 h2{font-size:28px;font-style:italic;font-weight:700;}
#block-homesubbanner .col-sm-12 hr, #block-views-block-todays-featured-exercises-block-1 .col-sm-12 hr{border-bottom:1px solid #1a7492;border-top:1px solid #1a7492;width:150px;}
#block-homesubbanner .col-sm-12 p, #block-views-block-todays-featured-exercises-block-1 .col-sm-12 p{font-size:16px;font-style:italic;}

#block-homesubbanner .col-sm-6{margin:20px 0;}
#block-homesubbanner img{float:left;height:auto;margin:0 20px 20px 0;max-width:200px;}
#block-homesubbanner h4{font-weight: 700;font-size: 16px;margin: 10px 0 0;}
#block-homesubbanner h3{color: #1a7492;font-weight: 700;font-style: italic;font-size: 28px;margin: 10px 0 5px;}

/* Home Newsletter */
#block-newslettersignuphome{background:#2d2d2d;color:#ffffff;margin: 60px 0;padding:40px 0;text-align:center;}
#block-newslettersignuphome h2{font-size:24px;margin:0 0 20px;}
#block-newslettersignuphome #mc_embed_signup{margin:0 auto;width:400px;}
#block-newslettersignuphome #mc_embed_signup form{display:flex;align-items:center;text-align:center;}
#block-newslettersignuphome #mc_embed_signup_scroll{align-items:center;display:flex;width:400px;}
#block-newslettersignuphome #mc_embed_signup .mc-field-group{align-items:center;display:flex;}
#block-newslettersignuphome #mc_embed_signup .mc-field-group label{font-weight:400;margin:0;}
#block-newslettersignuphome #mc_embed_signup .mc-field-group input{color:#888888;margin:0 10px;padding:10px;width:200px;}
#block-newslettersignuphome #mc-embedded-subscribe{background:#1a7492;border:0px;color:#ffffff;display:inline-block;font-size:12px;padding:10px 20px;text-decoration:none; text-transform:uppercase;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
#block-newslettersignuphome #mc-embedded-subscribe:hover{background:#2384a4;}
#block-newslettersignuphome #mc_embed_signup div.mce_inline_error{margin:0 10px 0 0;}

/* Today's Featured Exercises */
#block-views-block-todays-featured-exercises-block-1 .views-row{margin:20px 0 40px;}

#block-views-block-todays-featured-exercises-block-1{}
#block-views-block-todays-featured-exercises-block-1 .views-field-field-video-thumbnail{float:left;margin:0 20px 20px 0;}
#block-views-block-todays-featured-exercises-block-1 .views-field-title{font-size:18px;font-weight:700;margin:0 0 5px;}
#block-views-block-todays-featured-exercises-block-1 .views-field-view-node span a{background:#1a7492;color:#ffffff;display:inline-block;font-size:12px;margin:20px 0 0;padding:10px 20px;text-decoration:none; text-transform:uppercase;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
#block-views-block-todays-featured-exercises-block-1 .views-field-view-node span a:hover{background:#2384a4;}

/*** Main content ***/
.main-container{line-height:22px;margin:20px auto 0;}
.main-container .col-sm-8{margin:0 0 20px;}
.breadcrumb{margin-bottom: 0px;border-radius: 0;padding: 3px 10px;}

/*** Exercise Listings ***/
#muscle-group{margin:20px 0 20px 20px;}
#muscle-group img{height:auto;max-width:200px;}

.exercise-listing .views-field-field-video-thumbnail,
.nutrition-listing .views-field-field-article-image,
.view-all-fitness-articles .views-field-field-article-image,
.view-all-cardio-taxonomy-listings .views-field-field-article-image{float:left;margin:0 20px 20px 0;}

.exercise-listing img,
.nutrition-listing img,
.view-all-fitness-articles img,
.view-all-cardio-taxonomy-listings img{border:1px solid #cecece;height:auto;max-width:250px;}


.exercise-listing .views-row,
.nutrition-listing .views-row,
.view-all-resource-taxonomy-listing .views-row{border-bottom:1px solid #cecece;clear: both;margin: 0 0 10px;overflow: hidden;padding: 10px 0 20px;}

.view-all-fitness-articles .views-row,
.view-all-cardio-taxonomy-listings .views-row{border-bottom:1px solid #cecece;clear: both;margin: 0 0 20px;overflow: hidden;padding: 10px 0;}

.exercise-listing .views-field-title,
.nutrition-listing .views-field-title,
.view-all-fitness-articles .views-field-title,
.view-all-resource-taxonomy-listing .views-field-title,
.view-all-cardio-taxonomy-listings .views-field-title{font-size:20px;margin:0 0 3px;}

.exercise-listing .views-field-view-node,
.nutrition-listing .views-field-view-node,
.view-all-fitness-articles .views-field-view-node,
.view-all-resource-taxonomy-listing .views-field-view-node,
.view-all-cardio-taxonomy-listings .views-field-view-node{margin:10px 0 0;}

.exercise-listing .views-field-view-node a,
.nutrition-listing .views-field-view-node a,
.view-all-fitness-articles .views-field-view-node a,
.view-all-resource-taxonomy-listing .views-field-view-node a,
.view-all-cardio-taxonomy-listings .views-field-view-node a{background:#1a7492;color:#ffffff;display:inline-block;font-size:12px;padding:8px 15px;text-decoration:none; text-transform:uppercase;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
.exercise-listing .views-field-view-node a:hover,
.nutrition-listing .views-field-view-node a:hover,
.view-all-fitness-articles .views-field-view-node a:hover,
.view-all-resource-taxonomy-listing .views-field-view-node a:hover,
.view-all-cardio-taxonomy-listing .views-field-view-node a:hover{background:#2384a4;}


.exercise-listing h2,
.nutrition-listing h2,
.view-all-fitness-articles h2,
.view-all-cardio-taxonomy-listings h2{margin:20px 0;}

/*** Exercise Content Page ***/
.field--name-field-muscle-image a img, #muscle-group a.thumb img{border: 1px solid #CECECE;max-width: 138px;padding: 5px;position: relative;top: -17px;z-index: 1000;}
.page-node-type-exercise .field.field--name-field-muscle-image{float: right;margin: 10px 10px 5px 8px;padding: 10px 0 0;position: relative;z-index: 100;}
.field--name-field-muscle-image a, #muscle-group a.thumb {background: url("/themes/chunkfitnessd8/img/enlarge-image.png") no-repeat scroll transparent 5px 120px; display: block; position: relative; z-index: 1000;}

/*** Muscles used styles ***/
#muscle-wrapper{background: none repeat scroll 0 0 #F3F3F3;border: 1px solid #CECECE; border-radius: 8px 8px 8px 8px;float: right;font-size: 0.9em;margin: 10px 0 5px 8px;padding: 5px 8px;position:relative;z-index:1000;}
#muscle-wrapper .outer-container div{position: relative;overflow:hidden;width:auto;}
#muscle-wrapper .open, #muscle-wrapper .closed, #muscle-wrapper .ajax, #muscle-wrapper .duration{}
#muscle-wrapper .outer-container div.button-container{margin: 0;width:140px;}
#muscle-wrapper a.Xpandable{background: url("/themes/chunkfitnessd8/img/show-muscles.png") no-repeat scroll transparent;display:block;text-indent:-9999em; height:20px;width: 137px;}
#muscle-wrapper .open a, #muscle-wrapper .closed a{font-weight: bold;color: #333;}
#muscle-wrapper .outer-container div.bc-active{margin: 0;padding: 0;position: relative;}
#muscle-wrapper .content-active{}
#muscle-wrapper a.Xpandable.link-active{background: url("/themes/chunkfitnessd8/img/hide-muscles.png") no-repeat scroll transparent;display:block;text-indent:-9999em; height:20px;width: 131px;}
#muscle-wrapper .closed span{display: block;}
/*.open.container-active span{margin: 0;}*/
#muscle-wrapper .button-container span {color: #333;	position: relative; left: 15px;	top: 2px;font-size: 1.2em;font-weight: bold;}
#muscle-wrapper .button-container a.mylink {color: #333;font-size: 1.2em;font-weight: bold;}
#muscle-wrapper .open span{color: #333;/*display: block;*/font-size: 1.2em;}
#muscle-wrapper .column.left span{margin: 0;}

#muscle-wrapper .button-container .closed{display:none;}

#muscle-wrapper .field--label-above{margin:10px 0 0;}
.page-node-type-exercise .field{margin:0 0 15px;}

/*** Article Styles ***/
.article table{margin:0 0 10px;}
.article td, .article th{padding:5px;}
.article-container{border: 1px solid #cecece;margin: 0 0 1em;padding: 6px;}
.article .field--name-field-article-image{float:right;height:auto;margin:0 0 20px 20px;max-width:300px;}
.article .field--name-field-article-image img{}
.article .field--name-taxonomy-vocabulary-2,
.article .field--name-taxonomy-vocabulary-3,
.article .field--name-taxonomy-vocabulary-5,
.blog .field--name-taxonomy-vocabulary-7{margin:20px 0 0;}

.page-node-136 .field--name-field-article-image,
.page-node-161 .field--name-field-article-image,
.page-node-131 .field--name-field-article-image,
.page-node-130 .field--name-field-article-image,
.page-node-211 .field--name-field-article-image,
.page-node-208 .field--name-field-article-image{display:none;}

/*** Blog Styles ***/
.field--name-field-blog-author{margin:0 0 20px;}
.field--name-field-blog-author .field--label{font-weight:normal;}

/*** Footer ***/
.footer{border-top:0px;}
#footer-wrapper{background:#1a7492;color:#ffffff;margin:40px 0 0;text-align:center;}
#footer-wrapper span{display:inline-block;font-size:18px;font-weight:700;margin:0 0 5px;}
#footer-wrapper a{color:#ffffff;}
#footer-wrapper a:hover{}
#footer-wrapper ul{list-style:none;text-align:left;}
#footer-wrapper ul li{margin:0 0 2px;}


@media all and (max-width:992px){
#block-homesubbanner .col-sm-6{clear:both;margin:20px 0;overflow:hidden;width:100%;}
}


@media all and (max-width:767px){
.region-navigation{display:block;margin:20px 0;align-items:normal;-webkit-align-items: normal;-webkit-justify-content: normal;}
#block-logo{margin:0 auto;text-align:center;width:100%;}
#block-utilitymenu{float:none;display:inline-block;margin:20px 0 0;overflow:hidden;text-align:center;width:100%;}
.navbar-header {width: auto;}
.container > .navbar-header{margin:0;}
#block-mainnavigation{margin:20px 0;}
.block-superfish {background:#f3f3f3;font-size:22px;text-align: center;width: 100%;}
.block-superfish a{text-decoration:none;}
.block-superfish a#superfish-main-toggle{color:#ffffff;display:block;outline:none;padding:5px 0;text-decoration:none;}
.block-superfish a#superfish-main-toggle:hover{text-decoration:none;}
#superfish-main-accordion a, #superfish-main-accordion li.sf-expanded .sf-has-clone-parent a.sf-depth-1.menuparent{background:#333333;border-bottom: 1px solid rgba(255,255,255,0.5);color:#ffffff;font-size:13px;text-align:left;text-decoration:none;text-transform:none;
-webkit-transition: background-color .5s;
-moz-transition: background-color .5s;
-o-transition: background-color .5s;
-ms-transition: background-color .5s;
transition: background-color .5s;}
#superfish-main-accordion a:hover, #superfish-main-accordion li.sf-expanded .sf-has-clone-parent a.sf-depth-1.menuparent:hover{background:#f3f3f3;text-decoration:none;text-transform:none;}
#superfish-main-accordion li.sf-expanded a.sf-depth-1.menuparent{background:#6b6b6b;text-transform:uppercase;}
#superfish-main-accordion .sf-has-clone-parent{text-indent: 20px;}
#superfish-main-accordion .sf-depth-2{text-indent: 40px;}

ul.sf-menu a, ul.sf-menu span.nolink{display: block;font-size: 20px;padding: 10px 20px;position: relative;}
li.menuparent ul li.menuparent a.menuparent,
li.menuparent ul a.sf-depth-1,
ul.sf-has-clone-parent li.sf-no-children a{font-size:14px;}

#block-searchform .input-group{margin:0 auto;width:50%;}

.main-container .col-sm-4{border-left:0px dashed #cecece;border-bottom: 0px dashed #cecece;padding:0 15px 10px;}
.article .field--name-field-article-image{float:none;height:auto;margin:20px 0;max-width:100%;}



}

@media all and (max-width:560px){
#home-banner-text{padding:25px;}
#home-banner-text h1{font-size:22px;}
#home-banner-text span{font-size:30px;}

#block-homesubbanner img{float:right;margin:20px 0 20px 20px;max-width:125px;}

#block-newslettersignuphome #mc_embed_signup{width:100%;}
#block-newslettersignuphome #mc_embed_signup .mc-field-group input{width:110px;}

#block-views-block-todays-featured-exercises-block-1 .views-field-field-video-thumbnail{margin:0 0 20px;}
	
.exercise-listing img, .nutrition-listing img, .view-all-fitness-articles img, .view-all-cardio-taxonomy-listings img{max-width:100%;}
.exercise-listing .views-field-field-video-thumbnail, .nutrition-listing .views-field-field-article-image, .view-all-fitness-articles .views-field-field-article-image, .view-all-cardio-taxonomy-listings .views-field-field-article-image{margin:0 0 10px;}
}