@charset "utf-8";

/*

Theme Name: Steady Strength

Theme URL: http://awesomemotive.com

Description: Steady Strength is a Child Theme Built on Genesis Framework.

Author: Awesome Motive Inc.

Author URI:http://www.awesomemotive.com

Version:1.0

Template:genesis

*/




/******************* Header ******************/

body { margin: 0 auto; font-family: 'Open Sans', sans-serif; }

html body a { color: #66b381; text-decoration: underline;}

#wrap {margin: 0 auto;}

#header { width: 960px; margin: 0 auto; padding: 0; }

#header .wrap{ width: 960px; margin: 0 auto; }

#header #title {margin: 30px 0 20px 0;}

#title-area {background: url(images/steadystrengthlogo.png) no-repeat;}

#title-area #title a{ height: 35px; display: inline-block; width: 310px; text-indent: -9999px; }

#title-area #description{text-indent: -9999px; height: 0px; margin: 0px;}

img {border: 0px;}



/**************** Widget Area ******************/

#header .widget-area {width: 960px; float: left; background:transparent; margin: 0px 0 0;}

#header .widget-area p{margin:0; padding:0 0 5px 0}

#header .widget {float: left;}

#header .widget-wrap {float:left;}

#header .widget_nav_menu {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; width: 793px;}

#header .widget_search {width: 164px;}



/*************** Dropdown *****************/

#nav, #subnav{width:960px; background:transparent; color:#FFF; text-transform:uppercase; overflow:hidden; clear:both; font-family: 'Open Sans', sans-serif; margin: 0 auto; }

#nav .menu {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; width: 960px;}

#nav ul, #subnav ul, #header ul.nav, #header ul.menu{float:left; margin: 0px 0 0; padding: 0;}

#nav li, #subnav li, #header ul.nav li, #header ul.menu li {float:left; list-style: none; height: 45px; margin: 0px 0 0 0; padding: 0 0 0 30px; line-height: 46px; vertical-align: middle; font-family: 'Open Sans', Arial, sans-serif; text-transform: uppercase; font-size: 14px;}

#nav li, #subnav li, #header ul.nav li, #header ul.menu li.home {}

ul.menu li.home {padding-left: 15px !important;}

#nav li, #subnav li, #header ul.nav li, #header ul.menu li.selftests {}

ul.menu li.selftests {padding-right: 30px;}

#nav li a, #subnav li a, #header ul.nav li a, #header ul.menu li a{color:#666666; display: block; margin: 0 0 0 0; text-decoration: none; vertical-align: middle;}

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item a, #subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item, #header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a, #header ul.menu .menu-item-home a{ color: #66b381 !important;}

#nav li a.sf-with-ul, #subnav li a.sf-with-ul, #header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul{}

#nav li a .sf-sub-indicator, #subnav li a .sf-sub-indicator, #header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator{display:block; width:10px; height:10px; top:12px; right:10px; text-indent:-9999px; overflow:hidden; position:absolute}

#nav li li a, #nav li li a:link, #nav li li a:visited, #subnav li li a, #subnav li li a:link, #subnav li li a:visited, #header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited{ background:#0c2b45; color:#FFF; width:170px; font-size:12px; margin:0; padding: 0 0 0 10px!important; text-indent: 0px; font-family: 'Open Sans', sans-serif; border-bottom:1px solid #071a2a; border-top:1px solid #104470;}

#nav li li a:hover, #nav li li a:active, #subnav li li a:hover, #subnav li li a:active, #header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active{color:#66b381;}

#nav li li a .sf-sub-indicator, #subnav li li a .sf-sub-indicator, #header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator{top:10px}

#nav li ul, #subnav li ul, #header ul.nav li ul, #header ul.menu li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:180px; padding:0; top: 152px; border-top: 1px solid #071a2a;}

#header ul.menu li li {border-right: none; border-left: none; padding: 0; margin: 0; height: 34px;}

#nav li ul a, #subnav li ul a, #header ul.nav li ul a, #header ul.menu li ul a{width:160px}

#nav li ul ul, #subnav li ul ul, #header ul.nav li ul ul, #header ul.menu li ul ul{margin:-31px 0 0 179px; padding:0}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul, #header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul{left:-999em}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul, #header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul{left:auto}

#nav li:hover, #nav li.sfHover, #subnav li:hover, #subnav li.sfHover, #header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover{position:static}



/***************** Search *********************/

#header .searchform {float: right; margin: 0; padding: 0; background: #ffffff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; overflow: hidden;}

.s {background: transparent; outline: none; border: 0px; color: #999999; font-family: 'Open Sans'; font-size: 14px; margin: 10px 0 10px 34px; padding: 0 6px 0 0; width: 123px; float: left; height: 25px;}

.searchsubmit:hover {}	

.searchsubmit{color:#fff; text-indent: -9999px; background: url(images/steadystrengthsprite.png) no-repeat -8px -44px; width: 30px; border: none; float: left; height: 47px; position: absolute; left: -1px; padding-rgiht: 0px;}

#nav .searchform {margin: 0; padding: 0; background: #ffffff; border-bottom: 1px solid #ddd; position: relative; overflow: hidden;}

#nav li.right.search { float: right; border-left: 1px solid #ddd; padding-left: 3px;}


/***** Inner ********************/

#inner {width: 960px; margin: 0 auto; padding:0; clear: both;}



/***** Breadcrumb ********************/

.breadcrumb{background:#F7F7F7; margin:0 0 30px 0; padding:5px 10px 5px 10px; border:1px solid #E6E6E6}



/***** Taxonomy Description ********************/

.taxonomy-description {margin:0 0 75px 0; padding: 0 0 35px 0; border-bottom: 1px solid #ddd;}

#content .taxonomy-description p{margin:0; padding:0}

.faq-taxonomy-description {margin:0 0 30px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ddd;}



/***** Content-Sidebar Wrap ********************/

#content-sidebar-wrap{width:960px; float:left; background: #fff; margin: 35px 0 0 0;}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap{}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap{ }



/***** Featured Content **************/

#hot-post-container .hot-title {background: url(images/steadystrengthsprite.png) no-repeat -82px -44px; padding: 3px 0 1px 31px; font-size: 14px; color: #444444;}

#hot-post-container .hot-title span {color: #66b381;}

#hot-post-container #hot-post-wrap {margin: 20px 0 0 0;}

#hot-post-container .featured-hot-post {width: 290px; float: left; margin: 0 15px 0 0;}

#hot-post-container .featured-hot-post-right {margin: 0 0 0 0 !important;}

#hot-post-container .post-title {font-size: 16px; margin: 15px 0 15px 0; font-weight: normal;}

#hot-post-container .meta-info {color: #777777; font-size: 12px;}

#hot-post-container .meta-info a {color: #66b381; text-decoration: none;}

#hot-post-container .featured-hot-posts {float: left; border-bottom: 1px solid #dddddd; margin: 0 0 30px 0; padding: 0 0 30px 0;}

#hot-post-container .sub-featured {float: left; width: 187px; margin: 0 19px 0 0;}

#hot-post-container .sub-featured .post-title {font-size: 14px;}

#hot-post-container .sub-featured-right {margin: 0 0 0 0 !important;}

#hot-post-container .sub-featured-hot-posts {float: left; border-bottom: 1px solid #dddddd; margin: 0 0 30px 0; padding: 0 0 30px 0;}



/***** Content ********************/

#content{width:600px; float: left; }

.sidebar-content #content, .sidebar-sidebar-content #content{}

.sidebar-content #content, .content-sidebar #content{}

.full-width-content #content{}

#content p {margin:0; padding:0 0 15px 0; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #444444; line-height: 22px;}

.full-width-content #content .post{}

#content blockquote{background:#F7F7F7; margin:5px 15px 15px 15px; padding:10px 20px 0 15px; border:1px solid #E6E6E6}

#content .post{margin:0 0 35px 0; padding: 0 0 35px 0; float: left; width: 100%; border-bottom: 1px solid #dddddd;}

#content .glossary{margin:0 0 35px 0; padding: 0 0 35px 0; float: left; width: 100%; border-bottom: 1px solid #dddddd;}

#content .reviews {margin:0 0 35px 0; padding: 0 0 35px 0; float: left; width: 100%; border-bottom: 1px solid #dddddd;}

.error404 .post {border-bottom: none !important;}

.error404 .entry-title {margin-top: 0px;}

.home #content .post img.alignleft {margin: 0 0 0 0;}

#content .title-meta-wrap {float: right; width: 390px;}

#content .entry-title {width: 390px; font-size: 18px; font-weight: normal;}

#content .faq-entry-title {font-size: 14px; font-weight: normal; margin: 0 0 20px 0;}

#content .faq-entry-title a {color: #444;}

#content .faq-wrapper {border-bottom: 1px solid #ddd; padding: 0 0 15px 0; margin: 0 0 15px 0;}

#content .entry-title a {color: #444444;}

#content .post-info {width: 390px; font-size: 13px; color: #777777;}

.single .post-info, .archive .post-info {margin-bottom: 20px;}

.single .entry-title {margin-bottom: 8px; margin-top: 0px; width: 600px !important;}

.page .entry-title, .archive .entry-title {margin-top: 0px; width: 600px;}

#content .post-info .author a {color: #66b381;}

#content .entry-content {margin: 0px 0 0 0; float: left;}

#content .latest-title {background: url(images/steadystrengthsprite.png) no-repeat -13px -94px; padding: 3px 0 1px 31px; font-size: 14px; color: #444444; float: left; margin: 0 0 30px 0;}

#content .latest-title span {color: #66b381;}

#homepage-post-container {float: left;}

#homepage-post-wrap {float: left; margin: 30px 0 0 0;}

#homepage-post-wrap .post {width: 600px;}

#content .page{margin:0 0 40px 0; float: left; width: 530px; }

#content .post p, #content .page p{}

.clear{clear:both}



/***** Review Box *******************/

.reviews-box {width: 600px; float: left; padding: 0 0 25px; margin: 0 0 25px 0; border-bottom: 1px solid #dddddd;}

.reviews-box .advertisement {width: 300px; height: 250px; float: left; background: #dddddd; margin: 0 30px 0 0;}

.reviews-box .reviews-holder { float: left; width: 265px;}

.reviews-box .reviews-title {background: url(images/steadystrengthsprite.png) no-repeat -16px -127px; padding: 3px 0 1px 24px; font-size: 14px; color: #444444; float: left;}

.reviews-title span {color: #66b381;}

.reviews-box .reviews-content a {float: left; width: 265px; text-decoration: none;}

.reviews-box .post-review-title {font-size: 13px; color: #444444; border-bottom: 1px solid #dddddd; margin: 0 0 13px 0; padding: 0 0 13px 0;}

.reviews-box .reviews-content {margin: 13px 0 0 0; padding: 13px 0 0 0; border-top: 1px solid #dddddd; float:left; width: 265px;}

.reviews-box .more-reviews a {color: #66b381; font-size: 13px;}



/***** Headlines ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #header .widget-area h4{}

#content h1{font-size:28px !important; line-height: 32px; color: #444444; font-weight: 700 !important;}

.subscribe-page h1{font-size:28px !important; line-height: 32px; color: #444444; font-weight: 700 !important;}

#content h2 {font-size:16px; line-height: 22px; color: #444444;}

#content h2 a, #content h2 a:visited{color: #444444; text-decoration: none;}

#content h2 a:hover{text-decoration:none}

#content h3{}

.error-page h3 {margin: 0 0 25px -21px !important;}

#content h4, #header .widget-area h4{color: #66b381; margin: 0 0 15px 0;}

#content h5{font-size:14px; line-height: 16px;}

#content h6{font-size:12px; line-height: 14px;}

.single-content-wrap .entry-content {text-align: justify;}

#content .post-comments{margin: 0 0 0 -5px;}

#content .post-comments a {font-weight: bold; text-decoration: none; color: #999999;}

#content .author a {color: #999999; text-decoration: none;}

#content .more-link{background: #e6e2d5; width: 495px; text-align: center; border: 1px solid #b9b9b9; float: left; margin: 10px 0 10px 0; padding: 5px 0 5px 0; font-weight: bold; text-transform: uppercase;}

.archive-page .category-heading { margin: 30px 0 0 0;}

.archive-page .tag-heading { margin: 30px 0 0 0;}

.archive-page .date-heading {margin: 40px 0 0 0;}

.archive-title {margin-top: 0px;}



/***** Unordered/Ordered Lists ********************/

#content .post ul, #content .page ul, #content .post ol, #content .page ol, .subscribe-page ul {margin:0; padding:0 0 15px 0; font-size: 14px; color: #444;}

#content .post ul li, #content .page ul li, #content .post ol li, #content .page ol li, .subscribe-page ul li {margin:0 0 10px 20px; padding:0; color: #444 !important; font-family: 'Open Sans', sans-serif; font-size: 14px; list-style-type:square}

#content .post ol li, #content .page ol li {margin:0 0 0 25px}

#content .post ul ul, #content .page ul ul, #content .post ol ol, #content .page ol ol{padding:0}

.error-page ol { padding: 0 0 0 28px; }

.error-page ol li {color: #333333; font-family: 'Open Sans', sans-serif !important; font-size: 14px !important; padding: 10px 0 0 0 !important; line-height: 22px;}

.archive-page ul {float: left; padding: 0 !important;}

.archive-page ul li {list-style: none !important; float: left; margin: 10px 10px 0 0 !important; }

.archive-page ul li a { background: #ebebeb; color: #333333; display: block; padding: 6px 7px 6px 7px; font-size: 14px; text-decoration: none; border-radius: 2px; text-align: center;}

.archive-page ul li a:hover { background: #66b381; color: #ffffff;}

.errorpage-random {background: #66b381; color: #ffffff; padding: 10px; font-size: 14px; border-radius: 2px;}

.archive-contact-us {margin: 35px 0 0 0;}

.errorpage-paragraph {margin-bottom: 10px !important;}

.errorpage-random {text-decoration: none;}


/***** Sticky Posts ********************/

#content .sticky {background:#F7F7F7; margin:0 0 40px 0; padding:10px; border:1px solid #E6E6E6}



/***** Post Icons ********************/

.time, .categories{margin:0; padding:0}

.categories a{ text-decoration:none; color: #999999;}

.post-comments, .tags{background:url(images/icon-dot.png) no-repeat top left; margin:0 0 0 3px; padding:0 0 2px 10px}



/***** Images ********************/

#content img, #content p img{max-width:100%}

.reviews .entry-content img {margin: 10px 0 20px 0;}

#content .post-image{}

img.centered, .aligncenter{display:block; margin:0 auto 10px}

img.alignnone{margin:0 0 10px 0; display:inline}

img.alignleft{margin:0px 20px 10px 0; display:inline}

img.alignright{margin:0 0 10px 10px; display:inline}

.alignleft{float:left; margin:0 10px 0 0}

.alignright{float:right; margin:0 0 0 10px}

.wp-caption{background:#F7F7F7; padding:5px 0 0 1px; text-align:center; border:1px solid #E6E6E6}

.wp-caption p.wp-caption-text{font-size:11px; font-weight:normal; line-height:12px}

img.wp-smiley, img.wp-wink{float:none; border:none}

.gallery-caption{}



/***** Post Navigation **********/

.navigation{float: left; width: 600px; padding: 5px 0 40px 0; text-align: center; font-size: 16px; font-weight: normal !important;}

.navigation ul{list-style-type:none; margin:0; padding:0}

.navigation li{display:inline}

.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a{color:#66b381; padding:5px 8px 5px 8px; border:0px solid #E6E6E6; font-weight: bold; text-decoration: none; }

.navigation li a:hover, .navigation li.active a{background:#66b381; color: #ffffff;}

.navigation .alignright { margin: 20px 0 30px 0;}

.navigation .alignleft { margin: 20px 0 30px 0;}

.navigation .alignleft a { text-decoration: none; color:#3b5598;}

.navigation .alignright a { text-decoration: none; color:#3b5598;}

.single p.pages{font-size: 24px !important; font-family:'Open Sans', sans-serif !important; border-top: 1px solid #ddd !important; padding: 20px 0 0 !important; margin: 0 0 20px !important; text-align: center !important;}

.single p.pages a span{color: #0C2B45 !important; background: none !important;}

.single p.pages a:hover span{background: #ff370f !important; color: #fff !important; padding: 5px 8px;}

.single p.pages span{background: #ff370f; color: #fff; padding: 5px 8px;}



/******** Author Box ******************/

.author-box {font-size: 13px; line-height: 18px; color: #444; border-bottom: 1px solid #ddd; margin-bottom: 35px;}

.author-box img { background: #fff; float: left; margin: 0 10px 0 0; padding: 4px; border: 1px solid #e6e6e6;}

.author-box p {margin: 5px 0 0 0 !important; line-height: 22px !important; font-size: 12.5px !important; padding: 0 0 25px 0 !important;}

#content div.author-box h1 strong {font-size: 15px !important; line-height: 20px !important; }

#content div.author-box h1 {margin:0 !important;}


/********* Additional Articles ************/

.additional-articles-wrapper {float: left; width: 610; font-style: 'Open Sans', sans-serif; margin: 0 0 35px 0; padding: 0 0 35px 0; border-bottom: 1px solid #ddd;}

.additional-articles-title { font-size: 18px; text-transform: uppercase; color: #444;}

.additional-articles-post {float: left; width: 280px; margin: 20px 20px 0 0;}

.additional-articles-post-title {font-size: 12px; color: #666666; float: left; width: 180px; margin: 0 0 0 0;}

.additional-articles-post-title a {color: #444; text-decoration: none;}

.additional-articles-thumb {float: left; margin: 0 15px 0 0;}


/*************** nRelate Posts ***************/

.nr_inner a {float: left; width: 279px; margin: 20px 20px 0 0;}

.nr_img_div {float: left; margin: 0 15px 0 0 !important;}

.nr_text {float: left; font-size: 12px; color: #444; width: 180px;}

.nr_title {font-size: 18px !important; text-transform: uppercase !important; color: #444 !important; font-weight: normal;}

.nrelate {margin: 0 0 35px 0; padding: 0 0 35px 0; border-bottom: 1px solid #ddd;}



/********** Videos After Post **************/

.training-videos-title {font-size: 18px; text-transform: uppercase; color: #444; }

.training-videos-image {background: url(images/trainingvideos.png) no-repeat; width: 200px; height: 152px; margin: 15px 0 0 0; float: left;}

.training-videos-excerpt {float: left; width: 375px; margin: 25px 0 0 25px; font-size: 12.5px; color: #444; line-height: 22px;}

.training-videos-wrapper {float: left; margin: 0 0 60px 0;}

.training-videos-wrapper a {color :#66b381; font-weight: bold;}


/***** Primary & Secondary Sidebars ********************/

#sidebar{width:300px; float:right; margin: 0 0 75px;}

#sidebar-alt{width:150px; float:left; display:inline}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar{float:left}

.content-sidebar-sidebar #sidebar-alt{float:right}

#sidebar .widget, #sidebar-alt .widget{margin:0 0 15px 0; padding:0 0 10px 0;}

#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a{color:#333; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0; padding:0}

#sidebar h2 a:hover, #sidebar-alt h2 a:hover{color:#FF370F; text-decoration:none}

#sidebar h4, #sidebar-alt h4{color:#434343; font-family: Arial, Helvetica, sans-serif;  font-size:18px; font-weight:bold; margin:0; padding:5px 5px 5px 10px; text-transform:uppercase;}

#sidebar .textwidget, #sidebar-alt .textwidget{margin:0; padding:10px 10px 0 10px}

#sidebar .widget p, #sidebar-alt .widget p{margin:0; padding:0}

#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img{border:none; margin:0; padding:0}

#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol{margin: 30px 30px 0 25px; padding:0 0 0 25px}

#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol{margin:0; padding:0 0 0 15px}

#sidebar li, #sidebar-alt li{list-style-type:square;  word-wrap:break-word}


/***** Sidebar Subscribe Box ********************/

#sidebar .subscribe-box { background: #539269; border: 2px solid #539269; border-radius: 2px; color: #ffffff; margin: 0 0 40px 0;}

#sidebar .subscribe-top {background: #66b381; text-align: center; padding: 0 0 25px 0;}

#sidebar .subscribe-bottom {background: #66b381;}

#sidebar .subscribe-top-title { font-weight: 700; font-size: 24px; padding: 20px 20px 10px 20px;}

#sidebar .subscribe-top-desc {font-size: 14px; padding: 0 20px;}

li.subscribe-middle-title {list-style: square; font-size: 14px; font-weight: 700; margin: 0 0 20px 0;}

#sidebar .subscribe-bottom {padding: 25px 20px 20px 20px;}

#sidebar .subscribe-bottom .email {padding: 10px 15px 10px 15px; width: 223px; font-size: 16px; color: #666666; margin-bottom: 7px;}

#sidebar .subscribe-bottom .subscribesubmitbutton {background: #fff47f; border: none; font-weight: 700; color: #444444; width: 100%; padding: 15px; font-size: 15px; cursor: pointer;}
 

/**** Sidebar About Section **************/

#sidebar .sidebar-about {margin: 0 0 40px 0;}

#sidebar .sidebar-title {font-size: 18px; text-transform: uppercase; border-bottom: 1px solid #dddddd; color: #444444; padding: 0 0 15px 0; margin: 0 0 20px 0;}

#sidebar .sidebar-about-content {font-size: 13px; color: #444444;}

#sidebar .sidebar-about-content a {color: #66b381;}

#sidebar .sidebar-about-content a {text-decoration: underline;}



/**** Social Sidebar **************/

.social-sidebar {margin: 0 0 50px 0; float: left;}

.social-sidebar-buttons {width: 300px;}

.social-sidebar-buttons a {float: left; width: 43px; height: 43px; margin: 0 7px 0 0;}

.sidebar-twitter {background: url(images/steadystrengthsprite.png) no-repeat;}

.sidebar-facebook {background: url(images/steadystrengthsprite.png) no-repeat -43px 0 ;}

.sidebar-pinterest {background: url(images/steadystrengthsprite.png) no-repeat -86px 0 ;}

.sidebar-googleplus {background: url(images/steadystrengthsprite.png) no-repeat -129px 0 ;}

.sidebar-rss {background: url(images/steadystrengthsprite.png) no-repeat -172px 0 ;}

.sidebar-youtube {background: url(images/steadystrengthsprite.png) no-repeat -215px 0 ;}



/** Popular Posts with Thumbnails in the Sidebar **/

.popular-posts, .popular-posts-content, .popular-post {float: left;}

.popular-post {margin: 0 0 20px 0; border-bottom: 1px solid #dddddd; padding: 0 0 20px 0;}

.popular-post-thumb {float: left; margin: 0 15px 0 0;}

.popular-post-title {font-size: 14px; color: #666666; float: left; width: 200px; margin: 2px 0 0 0;}

.popular-post-title a {color: #444; text-decoration: none;}



/********* Archive Pages (Glossary and Reviews) *****************/

.archive #content-sidebar-wrap, { margin-bottom: 75px;}

#content .archive-page{float: left; padding:10px 0 20px 0; position: relative; font-family: 'Open Sans', sans-serif; color: #333333; width: 600px;}

.archive-page .cat-item {border: none; width: 190px;}

.fitness-glossary-button {margin: 15px 0 20px 0;}

.fitness-glossary-button a { width: 130px; padding: 10px; color: #ffffff; border-radius: 2px; background: #66b381; font-size: 14px; text-decoration: none;}

ul.compact {padding: 0 !important; margin: 10px 0 0 0 !important;}

.emptymonth { color: #dddddd;}

.filter-title {margin: 0 0 7px 0; color: #444444; font-size: 14px;}

#filter-form {margin: 0 0 20px 0;}

.glossary-post {color: #444444; margin: 0 0 20px 0; font-size: 18px; display: block; padding: 0 0 20px 0; border-bottom: 1px solid #ebebeb;}

.glossary-post a {color: #444444;}

.reviews-sections-title { color: #444; font-size: 14px; font-weight: bold; margin: 0 0 15px 0;}

.cat-item {float: left; border-bottom: 1px solid #ddd; width: 200px; padding: 15px 0 15px 0; font-size: 14px;}

.cat-item-bottom {float: left; width: 200px; padding: 15px 0 15px 0; font-size: 14px;}

.cat-item a {color: #444; }

.cat-item-bottom a {color: #444; }

.categories-wrapper {border-bottom: 1px solid #ddd; width: 600px; float: left; margin: 0 0 60px 0; }

.categories-wrapper a {text-decoration: none;}

.index-wrapper {width: 600px;}

.index-item {width: 299px; float: left; border-top: 1px solid #ddd; width: 600px; }

.index-item-letter {width: 85px; float: left; font-size: 60px; margin: 0 0 0 15px; color: #888;}

.index-item-preview {width: 469px; float: left; font-size: 14px; border-left: 1px solid #ddd; padding: 15px 12px 10px 18px; min-height: 62px;}

.index-item-preview a {color: #444; text-decoration: none !important;}

.index-item-entry {float: left; width: 224px;}

.index-seemore {color: #66b381 !important; margin: 0 0 0 10px;}

.stretch-category {float: left; width: 250px; padding: 15px 0 15px 0; font-size: 14px; margin: 0 50px 0 0;}

.cat-item-stretch {position: relative; cursor: pointer;}

.stretch-category a {color: #444; display: block;}

.hidden-stretches {display: none; margin: 10px 0 0 0;}

.cat-item-stretch-title-bg {background: #000; opacity:0.4; filter:alpha(opacity=40); width: 250px; height: 40px; position: absolute; top: 100px;}

.cat-item-stretch-title {position: absolute; font-size: 18px; color: #fff; top: 108px; width: 250px; font-family: 'Open Sans'; text-align: center; letter-spacing: 2px}

.stretch-categories-wrapper {width: 600px; float: left; margin: 0 0 60px 0; }

.stretch-categories-wrapper a {text-decoration: none;}

.stretch-category-linewrap {float: left;}


/******** Subscribe Page *************/

.subscribe-page form { font-size: 14px; color: #444;}

.subscribe-page input {width: 600px;}

.subscribe-page .button {width: 130px; background: #66b381; border: none !important; color:#fff; font-size: 14px; padding: 8px; cursor: pointer; }

.subscribe-page .email {color: #444; margin: 0 0 0 10px; height: 25px; padding: 0 5px 0 5px; }

.subscribe-page .mc-field-group {margin: 0 0 20px 0;}

.subscribe-page {margin-bottom: 75px;}

.subscribe-page p {margin:0; padding:0 0 15px 0; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #444444; line-height: 22px;}



/***** Sidebar(s) Dropdowns ********************/

#cat, #sidebar .widget_archive select, #sidebar-alt .widget_archive select{background:#F3F3F3; color:#333; font-family:Arial,Tahoma,Verdana; font-size:12px; margin:10px 10px 0 10px; padding:3px; display:inline; border:1px solid #DDD}

#sidebar #cat, #sidebar .widget_archive select{width:278px}

#sidebar-alt #cat, #sidebar-alt .widget_archive select{width:128px}



/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage{margin:0 0 15px 0; padding:0; clear:both}

#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page{margin:0; padding:10px 10px 5px 10px}

#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar, #sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img{background:#F7F7F7; margin:0; padding:4px; border:1px solid #E6E6E6}



/***************** Footer ********************/

#footer{ clear: both; font-family: 'Open Sans', sans-serif;}

#footer a:hover {color: #66b381;}

#footer a {color: #666666; text-decoration: none;}

#footer a:hover {color: #666666;}

#footer .wrap{width:960px; margin: 0 auto; padding: 30px 0 0 0; border-top: 1px solid #ddd;}

#footer .upper-footer {float: left; border-bottom: 1px solid #ddd; padding-bottom: 56px;}

#footer .footer-section { float: left; width: 257px; font-size: 14px; margin: 0 84px 0 5px;}

#footer .footer-section:last-child {margin-right: 5px;}

#footer .footer-section-title {color: #66b381; font-size: 16px; margin: 0 0 20px 0;}

#footer .footer-section-content {color: #666666;}

#footer .footer-section-content-right {float: left; width: 110px;}

#footer .footer-section-content-left {float: left; width: 100px;}

#footer .lower-footer {float: left; font-size: 12px; color: #666666; margin: 36px 0 56px 0; width: 960px;}

#footer .lower-footer-left {width: 545px; float: left;} 

#footer .lower-footer-right {background: url(images/steadystrengthlogofooter.png) no-repeat; width: 295px; height: 35px; float: right; margin: 0 10px 0 0;}

#footer .footerinfo { text-align: center;}

#footer .copyright { font-family: 'Lora', serif; font-size: 13px; color: #545454; font-weight: normal; }

#footer .designref { font-family: 'Lora', serif; font-size: 13px; color: #545454; font-weight: normal; margin: 10px 0 0 0;}

#footer .label {font-family: Georgia, serif; font-size: 13px; color: #666666; padding: 5px 0 0 0;}

#footer .label a {float: left; color: #666666;}

#footer .label a:hover { color: #66b381;}


#footer .wordpress-setup {font-family: Georgia, serif; font-size: 13px; color: #666666; padding: 5px 0 0 0; margin: 18px 0 0 0;}

#footer .wordpress-setup a {color: #666666;}

#footer .wordpress-setup a:hover { color: #ff370f;}

#footer .spacer {float: left; padding: 0 7px;}

.footerleft {float: left;}

.tooltip { display:none; background: #777777; font-size:14px; height:20px; width:160px; padding:10px; color:#fff; font-family: Georgia, serif !important; width: 200px; text-align: center; font-style: italic; border: 1px solid #ffffff; box-shadow: 0px 0px 2px #999999; margin-top: -25px !important; border-radius: 2px;

}

#design { float: right; height: 28px; width: 26px; background: url(images/uzzzsprite.png) 0 0; margin: 0 0 0 0;}

#design a {display: block; height: 28px;}

#design a:hover { background: url(images/uzzzsprite.png) 0 -28px;}


/***Comments ****/

#comments {margin-top: 30px;}

#comments .fn {color: #66b381;}

#respond #commentform {margin-top: 40px;}

#comments .navigation .alignleft {margin: 0 10px 0 0;}

#comments .navigation .alignright {margin: 000 10px;}

#respond{clear:both; margin:15px 0 15px 0;}

#author, #email, #url{background:#fff !important; width:230px; color:#464646; font-size:12px; padding: 8px 10px; margin:5px 5px 0 0; border:1px solid #d2d2d2}

#comment{background:#fff !important; width:96%; height:150px; color:#464646; font-family:Arial,Tahoma,Verdana; font-size:12px; padding: 8px 10px; margin:5px 0 5px 0; border:1px solid #d2d2d2}

.comment-list, .children{margin:0; padding:0}

.ping-list{margin:0 0 40px 0; padding:0}

.comment-list ol, .ping-list ol{margin:0; padding:10px; max-width: 550px;}

.comment-list li, .ping-list li{font-weight:bold; margin:15px 0 5px 0; padding:10px 0px; list-style:none; border-bottom: 0px solid #d2d2d2; position: relative;}

.comment-list li ul li{margin-left:40px; margin-top: 20px;}

.comment-list li ul li #respond{margin-left: -40px !important;  margin-top: 20px;}

.comment-list li ul li li #respond{margin-left: -80px !important;}

.comment-list p, .ping-list p{font-weight:normal; text-transform:none; margin:10px 5px 10px 0; padding:0}

.comment-list li .avatar{background:#FFF; float:left; margin:0 10px 0 0px; border-radius: 50%; -moz-border-radius: 50%;}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a{font-weight:bold; font-style:normal}

.bypostauthor{}

#respond:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

.nocomments{text-align:center}

#comments .navigation{display:block; margin:10px 0 0 0; border: none; padding: 0 20px 10px 20px;}

.thread-alt, .thread-even{}

.even, .alt, .depth-1{}

#comments h3{text-transform: uppercase; font-size: 24px; padding: 0 0 10px !important; color: #444444;}

.comment-content{border: 1px solid #d2d2d2; padding: 10px 20px 25px; margin: 20px 0 0;}

.comment-list li .fn, .comment-list li .cfn{font-family: 'Oswald', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px;}

.comment-list li .says{display: none;}

.comment-list li .commentmetadata{font-weight: normal; font-size: 13px; font-style: italic; padding: 5px 0 0 !important;}

.comment-list li .commentmetadata a{color: #999;}

.comment-list li .reply{right: 1px; position: absolute; margin-top: -32px; background: #eee; padding: 5px 10px;}

.commentfields-left{float: left; width: 290px; margin: -10px 0 0 !important;}

#alt-login-methods{float: right; margin: 5px 30px 0 0;}

.divider{background: url(images/divider.png) no-repeat; width: 50px; height: 90px; margin: -100px 0 0 280px; float: left;}

.commentpolicy{margin: 30px 0 !important;}

.reply a, .reply a:visited{text-decoration:none; color:#999; font-size:13px; font-weight: normal;}

.reply a:hover, #cancel-comment-reply-link a:hover{color: #464646; font-weight: bold;}

h3#reply-title{font-family: 'Open Sans', sans-serif; font-size: 24px; text-transform: uppercase; line-height:26px; padding: 0px !important; margin: 0px !important; color: #444444;}

#cancel-comment-reply-link{font-size:11px}

.form-submit{text-align:left}

#submit{width: 168px; height: 40px; border: 0px; cursor: pointer; background: #66b381; color: #ffffff; border-radius: 2px; font-size: 14px;}

.comment-form-author label, .comment-form-email label, .comment-form-url label{font-family: 'Open Sans', sans-serif; font-size:18px; text-transform:uppercase}

.subscribe-to-comments, #ns-checkbox{margin: 0;}



/********** Floating Share Box ***************/

.horizontalsocial{ width: 600px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 10px 0 10px 0; margin: 0 0 20px 0; float: left; max-height: 50px !important; background: #ffffff;}

.horizontalsocial .social-title {float:left; color: #444; text-transform: uppercase; font-size: 14px; max-height: 25px; border-right: 1px solid #ddd; padding-right: 20px; margin-right: 20px;}

.horizontalsocial .fb-like{width: 72px; float: left; border-right: 1px solid #e7e7e7; max-height: 25px; margin: 0 20px 0 0; padding: 0 20px 0 0;}

.horizontalsocial .sharertwitter{float: left; width: 85px; border-right: 1px solid #e7e7e7; margin: 0 20px 0 0; max-height: 25px; padding: 0 20px 0 0;}

.horizontalsocial .sharertwitter iframe {width: 100%;}

.horizontalsocial .sharergplus{float: left; width: 60px; margin: 0 20px 0 0; border-right: 1px solid #e7e7e7; padding: 0 20px 0 0; max-height: 25px;}

.horizontalsocial .sharerpinterest{float: left; width: 42px; max-height: 25px;}

.horizontalsocial .sharersu{padding: 3px 0 2px;}

.horizontalsocial.fixed{ position:fixed; top: 0; z-index: 9999;}

#shareboxwrapper{ position:absolute;  margin-left: -140px;  width:80px; z-index: 1;}

#floating-sharebox{ position:absolute;  top:0px;   margin-top: 10px;  border:1px solid #e7e7e7;  padding:5px;}

#floating-sharebox.fixed{ position:fixed;  top:50px}

#floating-sharebox .float-twitter{height: 50px; position: relative; margin: 0 0 20px 0;}

#floating-sharebox .fb-like{position: relative !important; width: 50px;}

#floating-sharebox .float-gplus{margin: 10px 0 0;}

#floating-sharebox .float-su{margin: 10px 0 0;}

#floating-sharebox .float-pinterest{margin: 10px 0 0;}


/************* Gravity Forms *****************/

.gform_wrapper { width: 600px;}

.gform_body { width: 600px; margin: 0 0 0 0;}

.gform_fields { width: 600px;}

.gfield { width: 550px !important; margin: 0 !important;}

.gfield input {width: 350px !important; padding: 5px !important; font-size: 14px !important;}

.gfield_label {color: #555555; font-weight: normal !important; margin: 0 !important; font-size: 14px !important; font-style: 'Open Sans', sans-serif !important; padding: 15px 0 5px 0;}

.ginput_container {}

.ginput_container textarea { width: 500px !important; border: 1px solid #d3d3d3; font-size: 14px !important; padding: 5px !important; color: #747474 !important;}

.ginput_container input { border: 1px solid #d3d3d3; color: #747474;}

.gform_footer {}

.gform_footer .button { border: none !important; background: #66b381; color: #ffffff; font-size: 12px !important; padding: 10px 15px; cursor: pointer}

.gform_footer .button:hover {background: ##66b381 !important; color: #ffffff; display: block; cursor: pointer;}


