/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */


/* ****************************** Body Layout *****************************************/
/**************************************************************************************/
/*#new-blog {background: #999;}*/
h1,h2,h3,h4,h5,h6 {margin: 0 0 15px 0; line-height: 110%; padding-top: 0;}

h1 {font-size: 18px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}

p{margin: 0 0 1em 0;}

a {color: #cc0000; text-decoration: none;}
a:hover {text-decoration: underline;}
.content-content a {text-decoration: underline;}
.content-content h2.title a {text-decoration: none;}
.front .content-content .link a {text-decoration: none;}

.font-size-12 {font-size: 13px!important;}

tbody {border: 0;}

/*#pid-blogs-new-blog, .page-blogs, .node-type-blog-story */
body {font: 13px/1.4 Arial, verdana, Helvetica, sans-serif; background: url(../images/background/body_bg.jpg) repeat 0 0; }
body.new-blog  {background: url(/sites/default/files/body_bg_blog.jpg) repeat 0 0;}
body.blog-taxonomy{background: url(/sites/default/files/body_bg_blog.jpg) repeat 0 0;}

.new-blog #wrapper, .blog-taxonomy  #wrapper{background: url(../images/background/body_bg_blog_shadow.png) repeat-x 0 0;}

#page{background: url(../images/background/paper_bg_inner.jpg) repeat-y 50% 0;padding-bottom: 0!important}
#page-inner { background: url(../images/background/paper_bg.jpg) no-repeat 50% 0px;}

.new-blog #page, .blog-taxonomy  #page{background: url(../images/background/paper_bg_blog.gif) no-repeat 50% 0px;}
.new-blog #page-inner, .blog-taxonomy  #page-inner{background: url(../images/background/paper_bg_blog_shadow_02.png) no-repeat 50% 0;}
.new-blog #header-group-wrapper,.blog-taxonomy  #header-group-wrapper {background: url(../images/background/header_signup_bg_long.png) no-repeat 50% 40px;}


.new-blog .main-wrapper, .blog-taxonomy .main-wrapper{background: url(../images/background/paper_bg_inner_blog.png) repeat-y 50% 0;}

#page-inner {margin-top: 45px;padding-bottom: 0px!important; }
/*
*:first-child+html {margin-top: 0;}
*/

.main-wrapper {margin: 0;padding-top: 10px; padding-bottom: 40px;}

 #header-site-info, #header-group-wrapper, #header-group, #header-group-inner, #header-site-info-inner {overflow: visible!important;z-index: 999; } 
  
/* header */
#header-group-wrapper {background: url(../images/background/header_signup_bg_long.png) no-repeat 50% 40px;}
.header-group{/*background: url(../images/background/strongman_stamp.png) no-repeat 10px 0px;*/margin-top: -30px; margin-bottom: 0; padding: 50px 0 0px 0;}

#fixed-toolbar-wrapper {height: 50px; position: fixed; top: 0px; width: 100%; z-index: 999; background: url(../images/background/fixed_toolbar_bg.jpg) repeat-x 0 0;}
#fixed-toolbar .inner {margin: 0; padding: 0;}
#fixed-toolbar ul.menu {margin: 0; padding: 0;}
#fixed-toolbar ul li {text-transform: uppercase; color: #fff; padding: 0 12px; background: url(../images/navs/utility_divider.gif) no-repeat 100% 50%; border: none;font-weight: normal; font-family: impact,arial,verdana,sans-serif; font-size: 18px;}
#fixed-toolbar ul li.first {padding-left: 0;}
#fixed-toolbar ul li.last {background: none;}
#fixed-toolbar li.leaf {margin: 0; padding: 0; border: none;}
#fixed-toolbar a {color: #fff; text-decoration: none;}
#fixed-toolbar a:hover {color: #f8ee96;}
.fixed-toolbar-inner {height: 50px; line-height: 50px; width: 960px; margin-left: auto; margin-right: auto; position: absolute; z-index: 999; }

/*.logged-in #fixed-toolbar-wrapper {top: 35px!important; }*/


div#admin-toolbar {z-index: 99999;}

/*search */
/*search box */
.searchBox{text-align: right;float: right!important; width: 300px;margin: 0px 5px 0 0!important;}

.searchBox .form-text {color: #000; font-size: 13px;
background: #fff;
padding: 5px 10px;
margin: 0; 
width: 200px; 
border: 1px solid #000;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
}

.searchBox .form-submit {
vertical-align: middle;
cursor: pointer;
font-size: 13px;  text-align: center!important;font-weight: bold; 
padding: 7px 5px; color: #fff; margin: 0 0 0 6px;
background: #000;
border: none;
vertical-align: middle;
-webkit-border-radius: 75px;
 -moz-border-radius: 75px;
 border-radius:75px;
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
}


#header-site-info{display: none;}
span#site-name{font-size: 22px;}

/* logo */
#logo {}

/* banner slideshow */

.bannerSlideshow {}
/* slideshow */

.bannerSlideshow {position: relative;width: 622px; padding: 0;margin-left: 20px;z-index: 0; background: #7c6040;}
.bannerSlideshow .views_slideshow_singleframe_main { border: 1px solid #000;}
.bannerSlideshow .inner, .bannerSlideshow .block, .bannerSlideshow .content  {margin: 0; padding: 0;}
.bannerSlideshow  img {display: block; margin: 0!important; padding: 0!important;}/* ie7 */

.bannerSlideshow .views-slideshow-controls-bottom {position: absolute; bottom: 10px; right: 10px;text-align: right;z-index: 999;}
.bannerSlideshow .views-slideshow-controls-bottom  .pager-item {width: 8px; height: 5px;  padding: 0 0 0 3px!important; margin: 0 0 0 1px!important; font-size: 9px;}
.bannerSlideshow .views-slideshow-controls-bottom  .pager-item a {text-decoration: none; padding: 2px 4px;margin: 0;background: #634a2e; font-weight: bold; color: #fff; filter:alpha(opacity=60); opacity: .60; -moz-opacity:.60;}
.bannerSlideshow .views-slideshow-controls-bottom  .pager-item.activeSlide a {background: #000000; color: #fff;filter:alpha(opacity=90); opacity: .90; -moz-opacity:.90;}

.header-group .inner {padding: 0!important; margin: 0!important;}

.header-group-inner, #header-group-inner{position: relative;overflow: visable;z-index: 999;}

/* strongman img on all pages except blog pages */
.top-strongman-img {float: left; width: 224px; margin-left: 20px!important; margin-top: -30px!important;overflow: visible;}
.top-strongman-img .inner, .top-strongman-img .content{padding: 0!important; margin: 0!important;}
.top-strongman-img p{display: inline!important; margin: 0!important; padding: 0!important;}
.top-strongman-img img {}

/* blog logo on all pages except blog pages */
.siteLogo {float: left; width: 515px;}
.siteLogo img {margin: 45px auto 0 auto;}
.sigeLogo .inner, .siteLogo .content{padding: 0!important; margin: 0!important;}

.top-strongman-img-blog {float: left; width: 224px; margin-left: 20px!important; margin-top: -50px!important;}
.top-strongman-img-blog .inner, .top-strongman-img .content{padding: 0!important; margin: 0!important;}
.top-strongman-img-blog p{display: inline!important; margin: 0!important; padding: 0!important;}


/* site logo on all pages except blog pages */
.blogLogo {float: left; width: 515px;}
.blogLogo img {margin: 45px auto 0 auto;}
.blogLogo .inner, .siteLogo .content{padding: 0!important; margin: 0!important;}

.headerSignup {position: absolute; top: 0px; left: 725px; /*width: 490px;*/ margin: 0!important; padding: 0!important;}
.headerSignup .inner {margin: 0!important; padding: 0!important;}
.headerSignup .content{z-index: 999; font-family:Birch Std, 'Times New Roman', georgia, serif; font-size: 20px; height: 175px; padding: 15px 0 0 10px!important;/*width: 490px; background: url(../images/background/header_signup_bg.png) no-repeat 0 0px;*/ }

.headerSignup form {margin: 5px 0 0px 7px; padding: 0;}
.headerSignup div {line-height: 110%;}
/* .headerSignup h3 {color: #990000; font-size: 33px; margin: 0 0 5px 0!important; padding: 0!important; font-weight: normal;line-height: 100%;}*/
.headerSignup h3 {color: #990000; width: 215px; margin: 0!important; padding: 0!important; line-height: 120%;}
.headerSignup h3 img {padding: 5px 0;}
.headerSignup label {color: #7c4c16; font-size: 24px;font-weight: bold; padding-right: 10px;margin-bottom: 5px;}
.headerSignup .labelName img {vertical-align: middle;}
.headerSignup .textField {background: #f4deb3; margin-left: 5px;padding: 2px; width: 148px;border: none;}
.headerSignup .submitBtn {color: #fff; margin: 5px 0 0 55px; padding: 4px 10px;}

.member-tab {width: 46px; height: 168px; position: absolute; left:-46px; top: 5px;z-index: 999;}
/*
* html .member-tab { position: relative; left: -46px; top: -110px;}  */ /* change to relative for ie6, bc it won't show */

#header-group-inner .block {margin: 0; padding: 0;}
#primary-menu {/* padding-top: 30px!important; */ clear: both;margin-top: -15px!important;}
.new-blog #primary-menu{margin-top: 0px!important;}

#primary-menu-inner {margin-top: 0px!important; background: url(../images/navs/global_nav_bg_2.png) no-repeat 0 0; }
.new-blog #primary-menu-inner, .blog-taxonomy #primary-menu-inner {margin-top: 0px; background: url(../images/navs/global_nav_bg_2_blog.jpg) no-repeat 0 0;}
.front #primary-menu-inner { background: url(../images/navs/global_nav_bg.jpg) no-repeat 0 0;}
.front #primary-menu-inner { background: url(../images/navs/global_nav_bg_front.png) no-repeat 0 0;}

#primary-menu .inner {margin: 0; padding: 0 0 15px 0!important;}
#primary-menu ul {font-family: Georgia, 'Times New Roman', serif; margin: 22px 0 0 0; padding: 0;list-style: none;}
#primary-menu ul li {color: #000; padding: 0; text-transform: uppercase; text-decoration: none;}
#primary-menu ul li a {color: #000; padding: 12px 15px 16px 15px; background: url(../images/navs/global_nav_divider.gif) no-repeat 100% 13px; font-family: Georgia, 'Times New Roman', serif;font-size: 14px; font-weight: bold;}
#primary-menu ul li.last a{background: none; padding-right: 14px;}
#primary-menu ul li a:hover, #primary-menu ul li.sfHover a {
color: #fff;
background: #3a240d;
 -webkit-box-shadow: #6a533a 3px 5px 5px 2px;
 -moz-box-shadow: #6a533a 3px 5px 5px 2px;
 box-shadow: #6a533a 3px 5px 5px 2px;
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
}
#primary-menu ul .active-trail{overflow: visable; background: url(../images/navs/global_nav_hover_red.gif) no-repeat 50% 100%;}
#primary-menu ul li ul li a{background: none;}

/* dropdown */
#primary-menu ul li.sfHover ul li a, #primary-menu ul li.sfHover ul li a:hover, #primary-menu ul li:hover ul li a {
color: #000;
background: none!important;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

#primary-menu ul li ul li, #primary-menu ul li ul li a, #primary-menu ul li:hover ul li, #primary-menu  ul li.sfHover ul li, #primary-menu ul li:hover ul li a:hover, #primary-menu ul li.sfHover ul li a:hover, #primary-menu .active-trail ul li a {background: none!important;}

#primary-menu ul li ul {font-family: arial,verdans,sans-serif; font-size: 12px;margin: 10px 0 0 0; padding: 0; width: 200px;padding: 20px 15px; background: #fe0000 url(../images/navs/dropdown_bg.jpg) repeat-x 0 0!important;overflow: visible!important;z-index: 999;
 -webkit-box-shadow: #392919 3px 5px 5px;
 -moz-box-shadow: #392919 3px 5px 5px;
 box-shadow: #392919 3px 5px 5px;
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
}
#primary-menu ul li li {font-family: arial,verdans,sans-serif; background: none!important; text-transform: none;font-size: 12px;}
#primary-menu ul li ul li a {font-family: arial,verdans,sans-serif;color: #000;border-bottom: 1px dotted #3a240d; margin-bottom: 5px;background: none!important;padding: 3px 0px 6px 0px;display: block;}
#primary-menu ul li ul li a:hover {color: #fff!important;}
#primary-menu ul li.last ul li a{background: none; padding-right: 0px;}

.front .preface-top {background:url(../images/background/preface_top_bg.png) no-repeat 0 0;}

.front #node-1 {display: none;}

/*
* html .preface-top-wrapper{margin-top: -64px;} */ /* to fix the member tab and signup form being relative to header-group-inner and has some gap */

/* latest news */
.front .news-list {width: 293px;border: 3px solid #000; background: #f3e3c1; border-left: 2px solid #000;}
.front .news-list .inner {margin: 0; padding: 0;}
.front .news-list .content {height: 166px; overflow-y: scroll;}
.front .news-list h2.block-title {background: #000; line-height: 120%; margin-bottom: 0px; padding: 7px 5px;color: #fff; text-align: center; font: 17px Engravers MT, Georgia, 'Times New Roman', serif;}
.front .news-list .item-list a {color: #000; text-decoration: none;}
.front .news-list .item-list ul {margin: 0 0 0 10px;padding: 0; list-style: none;}
.front .news-list .item-list li {padding: 0; margin: 0; line-height: 110%;list-style: none;}
.front .news-list .item-list li a{font-weight: normal; padding: 6px 0 6px 15px; display: block; border-bottom: 1px solid #000;background: url(../images/background/list_dot_black.gif) no-repeat 0 12px;}
.front .news-list .item-list li a:hover{color: #ff0000; background: url(../images/background/list_dot_red.gif) no-repeat 0 12px;}

/* preface bottom */

.front .preface-bottom{}

.homeCallout1, .homeCallout2, .homeCallout3 {padding: 10px; width: 275px; height: 170px; margin-right: 10px;}
.homeCallout1 .inner, .homeCallout2 .inner, .homeCallout3 .inner {margin: 0!important; padding: 0!important;}
.homeCallout1 {margin: 3px 15px 0 15px; width: 266px; padding: 8px 15px 15px 15px; background: url(../images/background/callout_1.png) no-repeat 0 0;}
.homeCallout2 {margin: 0px 15px 0 0px; width: 268px; padding: 8px 15px 15px 15px;background: url(../images/background/callout_2.png) no-repeat 0 0;}
.homeCallout3 {margin: 8px 0px 0 0px; width: 270px; padding: 8px 15px 15px 15px; background: url(../images/background/callout_3.png) no-repeat 0 0; margin-right: 0;}
.homeCallout1 h2.title, .homeCallout2 h2.title, .homeCallout3 h2.title {margin-bottom: 5px; background: url(../images/background/callout_title_bg.png) no-repeat 0 0%; text-align: center;padding: 16px 0 7px 0;  font-weight: normal; font-size: 17px; line-height: 100%;font-family: Georgria, 'Times New Roman', serif; color: #f7d265;}
.homeCallout1 img, .homeCallout2 img, .homeCallout3 img {margin-right: 10px;}
.homeCallout1 span a, .homeCallout2 span a, .homeCallout3 span a {color: #cc0000;font-weight: bold; font-size: 12px;}


/*signup sidebar */
.trainingTipSignup {z-index: 0;border: 1px solid #7d7868; width: 210px;padding: 10px 70px 10px 5px; background: url(../images/background/training_tips_signup_bg.jpg) no-repeat 100% 0;margin-bottom: 30px;}
.trainingTipSignup h3 {color: #990000;font-size: 17px; text-transform: uppercase; font-family: Charlemanage Std, Georgia,'Times New Roman',serif; margin: 0 0 5px 0;}
.trainingTipSignup h4 {color: #000;font-size: 12px; text-transform: uppercase; font-family: Charlemanage Std, Georgia,'Times New Roman',serif;}
.trainingTipSignup .formField {margin-bottom: 10px;clear: both;display: block; overflow: hidden; z-index: 1;}
.trainingTipSignup .formField label {float: left; width: 40px;font-size: .9em;}
.trainingTipSignup .inner {z-index: 2;}
.trainingTipSignup .content {z-index: 3;}
.trainingTipSignup .formField .textField {
padding: 2px 3px;
width: 139px;
background: #fff;
border: 1px solid #a59360;
-webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius:12px;
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
}

.trainingTipSignup .submitBtn {z-index:4;
cursor: pointer;
z-index: 10;
margin-left: 40px;
color: #fff;
padding: 4px 6px;
width: 140px;
background: #ad0000;
border: 1px solid #18130e;
-webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius:12px;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cc0000), to(#330000));
 -pie-background: linear-gradient(#cc0000, #330000);
 background: -moz-linear-gradient(#cc0000, #330000);
/*
behavior: url(/sites/all/themes/fusion_strongman/css/pie.htc);
*/
 }
 .main-content-inner{margin: 0;overflow: hidden; }
 .content-content .content img {margin: 5px;}
 .main-content .inner, .main-content .content {margin: 0!important; padding: !important;}
 .main-content .content-inner-inner{margin: 0px 20px 0px 10px!important; padding: 0px!important; }
 .main-content .content-group-inner{overflow: hidden; margin: 10px 20px 40px 20px!important; padding: 10px 10px 0 20px!important;border: 0px solid #000;}
 
 .front .main-content .content-group-inner{margin:0px 0 20px 0!important; padding: 0px!important; border: none;}
 .front .main-content .content-inner-inner{margin: 0px 20px 0px 10px!important; padding: 0px!important;}
 /*
 .front .main-group {margin-top: -20px!important;}
 */
/* page title */
 .content-group-inner h1.title {font-size: 22px; color: #b4080a; margin: 0 0 25px 0;}
 #pid-blogs-new-blog .content-inner h1.title {background: url(../images/background/new_blog_bg.jpg) no-repeat 0 0;color: #fff; margin-top: 20px;padding: 10px 60px; font-family: Georgia, 'Times New Roman', serif; font-size: 18px; display: none;}
 
 /* breadcrumb*/
 .breadcrumbs{margin: 10px;color: #560b0c; font-weight: bold;}
 .breadcrumbs a {color:#e20101;}
 .front .breadcrumbs {display: none;}
  
 /* blog post list page (main new blog page) */
.blogPostList {}
.blogPostList .views-row{background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-bottom: 30px; padding-top: 40px;}

.blogPostList .views-field-title {font-weight: bold;}
.blogPostList .views-field-title a {color: #b4080a; font-weight: bold;}
.blogPostList .views-field-created {color: #b4080a; }
.blogPostList .views-field-body{display: block; clear: both; margin-top: 10px!important;} 
  
  /* blog date archive post list page */
.blogDateArchive {}
.blogDateArchive .views-row{background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-bottom: 30px; padding-top: 40px;}

.blogDateArchive .views-field-title {font-weight: bold;}
.blogDateArchive .views-field-title a {color: #b4080a;font-weight: bold; }
.blogDateArchive .views-field-created {color: #b4080a; }
.blogDateArchive .views-field-body{display: block; clear: both; margin-top: 10px!important;}
  
  /* blog catgory archive post list page */
.blogCategoryArchive {}
.blogDateArchive .views-row{background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-bottom: 30px; padding-top: 40px;}

.blogCategoryArchive  .views-field-title {font-weight: bold;}
.blogCategoryArchive .views-field-title a {color: #b4080a; font-weight: bold;}
.blogCategoryArchive  .views-field-created {color: #b4080a; }
.blogCategoryArchive  .views-field-body{display: block; clear: both; margin-top: 10px!important;}
 
 /* blog taxonomy post list page */
.blogPostTaxonomy {}
.blogPostTaxonomy .views-row{background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-bottom: 30px; padding-top: 40px;}

.view-taxonomy-term .views-row{background: none!important;margin-bottom: 15px!important; padding-top: 15px!important;}

.blogPostTaxonomy  .views-field-title {font-weight: bold;}
.blogPostTaxonomy  .views-field-title a {color: #b4080a; font-weight: bold;}
.blogPostTaxonomy  .views-field-created {color: #b4080a;}
.blogPostTaxonomy  .views-field-body{display: block; clear: both; margin-top: 10px!important;}

/* blog post details page */
.views-field-tid , .tags {font-weight: bold;}

 /* article post list page (main strength articles page) */
.view-display-id-block_1 {}
.not-front .view-display-id-block_1 .views-row {background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-bottom: 30px; padding-top: 40px;}
.featuredProducts .view-display-id-block_1 .views-row, 
.not-front .view-blog-category .views-row, 
.archiveCategoryBlock .view-id-blog_terms .views-row {background: none; margin: 0; padding: 0;}
 
 /* meta */
.meta {margin-bottom: 10px!important;}
.meta span.submitted {color: #666!important;}
 
 
/* pager */  
.view-blog-post-list .item-list .pager {background: url(../images/background/post_divider.gif) no-repeat 50% 0; margin-top: 30px; padding-top: 60px;}
.view-blog-post-list .item-list .pager  ul.pager a{border:none; }

.view-blog-post-list ul.pager a, ul.pager li.pager-current {padding: 6px 15px 15px 10px;border: none;font-size: 13px;background: none;}
.view-blog-post-list ul.pager .active {background: none;}
.view-blog-post-list ul.pager a:hover, ul.pager a:active, ul.pager a:focus { border: none; background: none;}
.view-blog-post-list ul.pager li.pager-current {background: url(../images/background/pager_active_bg.jpg) no-repeat 0 50%; }
.view-blog-post-list ul.pager li:hover a {color: #b4080a;}
   
  
 /* what you will find blog */
.whatYouFind {padding: 0;}
.whatYouFind {padding-bottom: 18px;background:none;}
.whatYouFind .inner{padding: 50px 0 30px 0!important; margin: 0; background: none;}
.whatYouFind .inner h2.title {margin: 10px 40px 0px 40px; text-align: center; font-family: Engravers MT, 'Times New Roman', Georgia, serif; font-size: 18px; font-weight: normal;}

.whatYouFind .inner .content {border-left: 0px solid #000; border-right: 0px solid #000;padding: 10px 40px;margin: 0;}
.link{color: #a4180e; font-weight: bold; text-align: right;}
.link a {background: url(../images/background/leaf.gif) no-repeat 0 50%;padding-left: 25px;}

/*workout routine */
.workoutRoutine{background: url(../images/background/workout_bg.png) repeat 0 0; }
.workoutRoutine {background: url(../images/background/workout_bg.gif) repeat 0 0; }
.workoutRoutine .inner {/*width: 575px; */ padding: 0; margin: 10px 15px 15px 15px!important;}
.workoutRoutine h2.title {font-family: Engravers MT, Georgia, 'Times New Roman', serif; font-size: 18px;padding: 5px 0 10px 0; margin:0; text-align: center; color: #fff; background: url(../images/background/ribbon_title_bg.png) no-repeat 50% 0;}
.workoutRoutine .inner .content {margin: -10px 0 0 0!important; border: 4px solid #000;border-top: none;padding: 40px 20px 20px 20px;}
.workoutRoutine h3 {font-family: Georgia, 'Times New Roman', serif; font-size: 17px;padding: 0;margin-bottom: 5px;}
.workoutRoutine p, .workoutRoutine .detail {margin: 0 0 3px 0; padding: 0;}
.workoutRoutine .link{color: #a4180e; font-weight: bold; text-align: right;padding: 0; /*margin-top: -10px!important;*/}
.workoutRoutine .link a {color: #a4180e; background: url(../images/background/leaf.png) no-repeat 0 50%;padding-left: 25px;}
.workoutRoutine ul {list-style: none; margin: 0; padding: 0;}
.workoutRoutine ul li {list-style: none; margin: 0; overflow: hidden;}
.workoutRoutine ul li {border-bottom: 1px solid #000; padding: 0 0 8px 0; margin-bottom: 7px;}

 /*meet the founder */
 .meetFounder {border: 1px solid #221801;}
 .meetFounder .inner {padding:0; margin: 15px 15px!important;}
 .meetFounder h2.title {font-family: Georgia, 'Times New Roman', serif; font-size: 15px; }
 .meetFounder .photo img{border: 8px solid #fff; margin: 0 0 10px 10px;}
 .meetFounder .tag {width: 291px; height: 36px; background: url(../images/background/john_wood_tag.jpg) no-repeat 0 0;text-indent: -9999px;}
 .meetFounder .tag  a{display: block; width: 291px; height: 36px; background: url(../images/background/john_wood_tag.jpg) no-repeat 0 0;}
 .meetFounder .more {font-weight: bold; }
 .meetFounder hr {padding: 0; font-size: 1px; border: none; margin: 15px 0; width: 292px; border-bottom: 1px dotted #605235;}
 .meetFounder .special {font-size: 18px; line-height: 130%;font-family: Georgia, 'Times New Roman', serif;}
 .meetFounder .text {padding-right: 40px;}
 
 /* why oldtime training works best */
 .oldtimeTrainingBest{background: url(../images/background/training_works_best_bg_top.jpg) no-repeat 0 0;}
 .oldtimeTrainingBest .inner {padding: 35px 10px 5px 10px; background: url(../images/background/training_works_best_bg_bottom.jpg) no-repeat 0 100%;}
 .oldtimeTrainingBest h2.title{margin: 0 auto 5px auto;padding: 0; text-align: center;width: 572px; height: 27px; background: url(../images/background/training_works_best.png) no-repeat 50% 0;text-indent: -9999px;}
 .oldtimeTrainingBest .content {padding: 5px 10px;}
 
 /* youtube video */
 .eminline-wrapper {margin: 10px 0;}
 
 /* tabs */
.content-content .ui-tabs {padding: 10px; font: 13px/1.4 Arial,verdana,Helvetica,sans-serif !important;}
.content-content  .ui-tabs ul.ui-tabs-nav {margin: 0 -10px 15px; padding: 0 10px 1px; font-weight: bold !important; border-bottom: 1px solid #4e4438;}
.content-content  .ui-tabs .ui-tabs-panel{padding: 0; margin: 0;}
.ui-widget-content {background: transparent;}
.ui-widget-header {background: transparent; border: 0;}

/* taxonomy term columns */
.productTerms, .blogTerms, .articleTerms, .newsTerms {width: 208px; float: left; margin: 0 4px;}
.productTerms {margin-left: 0;}
.newsTerms {margin-right: 0;}

/* search results */
.search-results dt.title a {font-weight: bold;}
dl.search-results div.search-result {background: rgba(255,255,255,0.5); padding: 5px; margin: 0 0 1em;}
 
 
 /* =========================== sidebar first ============================*/
 /* ====================================================================== */
 
.sidebar-first {margin-bottom: 60px!important;}
.sidebar-first-inner {margin-left: 20px; margin-top:18px;padding-right: 15px;}
.front .sidebar-first-inner{margin-top: 15px; padding-right: 0!important;}
 
  /*topics of interest */
 .topicsInterest{width: 285px; padding: 5px 0; border-width: 0px; border-style: none;}
 .topicsInterest .inner, .topicsInterest .block {padding: 0!important; margin: 0!important;}
 .topicsInterest .inner {padding: 15px 10px 30px 10px!important;background: none;}
 .topicsInterest .content {padding: 5px;}
 .topicsInterest h2.title {text-align: center;font-weight: normal;text-transform: uppercase; letter-spacing: 0px; font-family: Georgia, 'Times New Roman', serif;font-size: 20px;}
 .topicsInterest ul li {color: #a4180e;list-style: none; margin: 0; padding: 0 0 10px 0; background: url(../images/background/leaf.gif) no-repeat 0 2px; padding-left: 30px;}
 .topicsInterest ul li a {color: #a4180e; font-weight: bold;}
 
 
   /* blog archive by date */
 .archiveDateBlock{position: relative; background: url(../images/background/sidebar_bg_blog_1.jpg) repeat-y 0 0; border: 1px solid #000;padding: 0!important; margin: 0 0 20px 0!important;}
 .archiveDateBlock .inner {padding: 0!important;margin: 0!important;}
 .archiveDateBlock  h2.title{font-family: Goudy Stout, Georgia, 'Times New Roman', serif; font-size:15px; background: url(../images/background/sidebar_bg_blog_1_top.jpg) no-repeat 0 0; font-weight: normal; margin: 0px!important; letter-spacing:-2px; padding: 25px 5px 20px 10px!important; }
 .archiveDateBlock .content {min-height: 220px;padding: 0; background: url(../images/background/sidebar_blog_1_strongman.jpg) no-repeat 100% 100%;}
 
 .archiveDateBlock ul{list-style: none; margin: 0; padding: 0 15px 15px 15px;}
 .archiveDateBlock ul li {list-style: none; margin: 0 0 10px 0; padding: 0;}
 .archiveDateBlock li a {color: #000; border-bottom: 1px dotted #000;}
 .archiveDateBlock li a:hover {color: #b4080a; text-decoration: none;}
 .archiveDateBlock .moreLink {position: absolute; display: block; width: 255px;bottom: 0;text-align: right; padding: 5px 15px!important; background: #000; color: #c99c78;}
 .archiveDateBlock .moreLink a {color: #c99c78; font-weight: bold;}
 
  /* blog archive by category */
 .archiveCategoryBlock{position: relative;margin: 0 0 30px 0px; padding: 0!important;background:  url(../images/background/sidebar_bg_blog_2.jpg) repeat-y 0 331px;}
 .archiveCategoryBlock .inner{padding: 0px!important;margin: 0!important;background: url(../images/background/sidebar_bg_blog_2_top.jpg) no-repeat 0 0;}
 .archiveCategoryBlock  h2.title{width: 209px; height: 87px; font-family: Stencil Std, Goudy Stout, Georgia, 'Times New Roman', serif; font-size:15px; color: #800a0a; background: url(../images/background/sidebar_bg_blog_2_title.jpg) no-repeat 0 7px; font-weight: normal; margin: 0px 35px 5px 35px!important; padding: 0;text-indent: -99999px; }
 .archiveCategoryBlock  .content {min-height: 250px;padding: 10px 20px 10px 20px; background: url(../images/background/sidebar_bg_blog_2_bottom.jpg) no-repeat 0 100%;}

 .archiveCategoryBlock ul{list-style: none; margin: 0; padding:0!important;border-top: 1px solid #570603;}
 .archiveCategoryBlock ul li {font-size: 15px; font-weight: bold;list-style: none; line-height: 110%;margin: 0;padding: 7px 0 7px 10px!important; border-bottom: 1px solid #570603;}
 .archiveCategoryBlock ul li a {color: #000;}
 .archiveCategoryBlock .moreLink {position: absolute; display: block; width: 275px;bottom: 15px;right: 20px;text-align: right; padding: 5px!important;  color: #c99c78;}
 .archiveCategoryBlock .moreLink a {color: #fff; font-weight: bold; padding-left: 30px; background: url(../images/background/leaf_1.gif) no-repeat 0 50%;}
  
 /* featured products */ 
 .featuredProducts {position: relative; background: url(../images/background/featured_products_bottom.jpg) no-repeat 50% 100%;padding: 0!important; margin: 0 0 30px 0!important; }
 .front .featuredProducts {width: 287px;}
 .featuredProducts img {max-width: 100px;}
 .featuredProducts .inner, .featuredProducts .view-content{padding: 0!important;margin: 0!important;}
 .featuredProducts .content {background: url(../images/background/featured_products_top.jpg) no-repeat 50% 0;padding: 22px 22px 0 22px!important;margin: 0 0 35px 0!important;}
 .featuredProducts  h2.title{width: 285px; height:35px; font-family:  Agency FB, 'Times New Roman', serif; font-size:14px; color: #000; background: url(../images/background/featured_products_title.png) no-repeat 0 0px; font-weight: normal; margin: 0px !important; padding: 0;text-indent: -99999px; }  
 .featuredProducts .view-header {float: right; padding-left: 10px; width: 135px; }
 .featuredProducts .view-header .staticTitle{text-transform: uppercase; margin-left: 15px; font-family: Georgia, 'Times New Roman', serif; font-size: 11px; line-height: 100%;font-weight: bold; border-bottom: 1px dotted #000; padding: 0 0px 5px 0px; margin: 35px 0 10px 0;}

 .featuredProducts .views_slideshow_singleframe_teaser_section{margin-top: -50px!important;}
 
 .featuredProducts .view-conten {}
 .featuredProducts .views_slideshow_singleframe_teaser_section{width: 240px!important; height: auto; background-color:transparent!important;}
 .featuredProducts .views_slideshow_singleframe_slide  {width: 240px!important; height: auto; background-color:transparent!important;}
 .featuredProducts .view-content{ float: left;}
 
 .featuredProducts .view-content  img{float: left; margin-right: 5px;}
 .featuredProducts .view-content .views-field-title {padding: 60px 0 0 110px; color: #a4180e; font-weight: bold;}
 
 .featuredProducts .views-slideshow-controls-bottom {position: absolute; bottom: 30px; right: 40px;text-align: right;z-index: 999;}
 .featuredProducts .views-slideshow-controls-bottom  .views_slideshow_pause {display: none;}
 .featuredProducts .views-slideshow-controls-bottom  .views_slideshow_previous  {display: block; height: 17px; width: 10px; margin-right: 3px; padding: 0; background: url(../images/background/previous_btn.gif) no-repeat 0 50%; text-indent: -9000px; float: left;}

 .featuredProducts .views-slideshow-controls-bottom  a.views_slideshow_previous  {display: block; color: transparent;font-size: .00001em; height: 17px; width: 10px;  background: url(../images/background/previous_btn.gif) no-repeat 0 50%;text-indent: -9000px; }

 .featuredProducts .views-slideshow-controls-bottom  .views_slideshow_next {display: block; height: 17px; width: 10px; margin-left: 3px; padding: 0; background: url(../images/background/next_btn.gif) no-repeat 0 50%; text-indent: -9000px; float: left;}
 .featuredProducts .views-slideshow-controls-bottom  a.views_slideshow_next  {display: block; color: transparent; font-size: .00001em; height: 17px; width: 10px;  background: url(../images/background/next_btn.gif) no-repeat 0 50%; text-indent: -9000px;}

 
 .webform-component .form-text, .webform-component .form-textarea{border: 1px solid #999; padding: 2px;}
 #edit-actions .form-submit {font-size: 14px; font-weight: bold; padding: 3px 5px;}
 
 
 /* sidebar last */
.sidebar-last {margin-top: 20px;}


/*social media */
/*
.fb-social-like-widget, .views-field-fb-social-like, .tweetbutton {float: none; padding: 2px;}
.fb-social-like-widget, .views-field-fb-social-like { margin-top: -40px; width: 95px; float: right;}
.tweetbutton { width: 95px;float: right;margin-top: -40px;margin-right: 105px;}

.new-blog .fb-social-like-widget, .new-blog .views-field-fb-social-like {float: right; margin-top: -40px;}
.new-blog .tweetbutton {text-align: right; float: right;width: 105px; margin-top: -42px;padding-right: 105px;margin-right: 0;}
.new-blog .tweetbutton img {float: right;}
*/

/*#content-content {position: relative;}*/

/*
.node .fb_social_share_class {position: absolute; top: -37px; right: 0;}
.view .node .fb_social_share_class {position: absolute; top: 20px; right: 0;}

.front .fb-social-like-widget, .front .views-field-fb-social-like{float: left;margin-top: 10px; margin-left: 0px;margin-bottom: -30px; }
.front .tweetbutton {float: left;margin-top: 10px;margin-right: 0;margin-bottom: -30px;}
*/
/*
.node .tweetbutton { width: 90px;float: right;margin-top: 0px;margin-right: 100px;}
.view .tweetbutton { width: 90px;float: right;margin-top: 0px;margin-right: 100px;}

.node .fb_social_share_class {}
.view .node .fb_social_share_class {}

.front .tweetbutton {float: left;margin-top: 0px;margin-right: 0;}
*/
.node ul.links li {float: right; margin-top: 10px;}
ul.links.inline {position: absolute; top: 0; right: 0;}
#content-content .inner {padding-top: 35px;}
#content-tabs {margin-bottom: 0;}
.view .node-type-article ul.links.inline { left: 0;  right: auto; top: auto;}
#content-content #block-views-blog_category-block_1 .inner {padding-top: 0; font-weight: bold;}

 /* top postscript */
.postscript-top-wrapper{padding: 0!important;margin-bottom: 5px!important;z-index: 10;}
.new-blog .postscript-top-wrapper,.blog-taxonomy .postscript-top-wrapper {margin-bottom: 0!important;}

.postscript-top-wrapper .inner, .postscript-top-wrapper .block, .postscript-top-wrapper .content {margin: 0!important; padding: 0!important;}
.postscript-top {padding: 0!important; background: url(../images/background/bottom_social_media_bg.jpg) repeat-y 0 0; border-top: 1px solid #261d10; border-bottom: 1px solid #261d10;}
.postscript-top-inner .inner {margin: 0; padding:5px 0!important;}
.social a {margin: 0px 6px;}
.social img {margin-top: 5px;}
.social .inner, .social .block, .phone .inner, .phone .block{padding: 0; margin: 0:}
.social p, .phone p {margin: 0; padding: 0;}
.phone {color: #dabc80; text-transform: uppercase; font-size: 20px; font-family: impact,arial,verdana,sans-serif;}
.new-blog .postscript-top-wrapper, .blog-taxonomy .postscript-top-wrapper{background: url(../images/background/paper_bg_inner_blog.png) repeat-y 50% 0;}

 
 /* bottom banner */ 
.postscript-bottom-wrapper{padding:0!important;margin:0;}
.postscript-bottom-wrapper .inner, .postscript-bottom-wrapper .block, .postscript-bottom-wrapper .content {margin: 0!important; padding: 0!important;}
.postscript-bottom-inner .inner {margin: 0!important; padding:0!important;}
.postscript-bottom-inner img {margin: 0 auto!important; padding: 0!important; }
.postscript-bottom-inner p {display: inline; margin: 0!important; padding: 0!important;}
.new-blog .postscript-bottom-wrapper-inner{}
.new-blog .postscript-bottom-wrapper, .blog-taxonomy .postscript-bottom-wrapper {padding-top: 5px!important;padding-bottom: 16px!important;background: url(../images/background/paper_bg_bottom_blog.png) no-repeat 50% 100%;}

.footer-wrapper{margin: 20px 0 10px 0; padding:0;font-family: arial,verdana,sans-serif;}
.footer-wrapper .inner, .footer-wrapper .block {padding: 0!important; margin: 0!important;}
.footer .menu {font-size: 14px;margin-bottom: 15px;font-weight: normal;}
.footer .menu a {font-weight: normal;}
.footer .menu  a.active {color: #dfb76d; font-weight: bold;}
.footer .menu a:hover {text-decoration: underline;}
 
.footer a, .footer {color: #fff;} 

.new-blog .footer, .blog-taxonomy .footer{color: #000; font-weight: bold;}
.new-blog .footer a, .blog-taxonomy .footer a{color: #000; font-weight: bold;} 
  
  
/*.logged-in #page-inner {margin-top: 85px;}*/
/*
#footer-message-wrapper{margin-bottom: 50px;}
*/
#edit-query {background: #fff !important;}

/*.logged-in #fixed-toolbar-wrapper {top: 35px;}*/

.block-custom_search_blocks form {margin: 0;}
.block-custom_search_blocks form div, .block-custom_search_blocks .form-item, .block-custom_search_blocks .form-submit {display: inline; margin: 0;}


.main, .postscript-bottom {position: relative; overflow: visible;}
.side-1, .side-2 , .side-3 , .side-4, .bottom-image-site, .bottom-image-blog, .bottom-image-strongman {position: absolute; z-index: 999;}
.side-1 {top: -245px; left: -250px; width: 275px; height: 307px;}
.side-2 {top: 400px; left: -200px; width: 233px; height: 362px;}
.side-3 {top: -35px; left: 790px; width: 322px; height: 448px;}
.side-4 {top: 970px; left: 865px; width: 201px; height: 258px;}
.bottom-image-site {top: -140px; left: -85px; width: 316px; height: 230px;}
.bottom-image-blog{top: -140px; left: -85px; width: 316px; height: 300px;}
.bottom-image-strongman {top: -90px; left: 785px; width: 130px; height: 128px;}

div.content-messages div.messages {border: 3px solid #000; padding: 10px; margin: 20px 20px 20px 10px;}

.grid-type-960 #content-content td, .grid-type-960 #content-content th {padding: 0;}

.addthis_button_email, .addthis_button_print {padding-right: 15px !important; text-align: right;}
.addthis_button_email span, .addthis_button_print span {width: 52px; }
.addthis_button_email span:after {content: " Email ";}
.addthis_button_print {padding-right: 2px;}
.addthis_button_print span:after {content: " Print ";}

/* tooltip styling. by default the element to be styled is .tooltip  */

.main-content-inner, .main-content .content-group-inner, .row, .nested, .block{overflow: visible !important;}


.tooltip {
	display:none;
	background:transparent url(../images/tooltip/black_arrow_big.png) no-repeat;
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;	
	z-index: 999999 !important;

}
/* .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}
.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}
.tooltip img {
	float:left;
	margin:0 15px 20px 0;
}
.tooltip table {
	margin:0;
	width:auto;
}
.tooltip-trigger {
	cursor:pointer;
}

/*  adjustment to taxonomy page layout for added attachment of text */
.view-taxonomy-term .attachment-before  .views-field-description {position: relative; top: -50px;}

