/* @group Global */

body {
	background-color: #424242;
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

div.colborder {border-color: #e5e5e5;}
div.topborder {border-top: 1px solid #e5e5e5;}
div.shade {background-color: #f5f5f5; padding-top: 18px; }
div.gradientshadelist {background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.shadegradient.jpg); background-repeat: no-repeat; background-position: bottom; background-color: #ffffff;}
div.gradientshadeentry {background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.shadegradiententry.jpg); background-repeat: no-repeat; background-position: top; background-color: #ffffff;}
div.noshade {background-color: #ffffff; }

.linebreak {padding-top: 22px;}
.hidden {display: none;}



.push-1 {margin:0 -40px 0 40px;}
.push-2 {margin:0 -80px 0 80px;}
.push-3 {margin:0 -120px 0 120px;}
.push-4 {margin:0 -160px 0 160px;}
.push-5 {margin:0 -200px 0 200px;}
.push-6 {margin:0 -240px 0 240px;}
.push-7 {margin:0 -280px 0 280px;}
.push-8 {margin:0 -320px 0 320px;}
.push-9 {margin:0 -360px 0 360px;}
.push-10 {margin:0 -400px 0 400px;}
.push-11 {margin:0 -440px 0 440px;}
.push-12 {margin:0 -480px 0 480px;}
.push-13 {margin:0 -520px 0 520px;}
.push-14 {margin:0 -560px 0 560px;}
.push-15 {margin:0 -600px 0 600px;}
.push-16 {margin:0 -640px 0 640px;}
.push-17 {margin:0 -680px 0 680px;}
.push-18 {margin:0 -720px 0 720px;}
.push-19 {margin:0 -760px 0 760px;}
.push-20 {margin:0 -800px 0 800px;}
.push-21 {margin:0 -840px 0 840px;}
.push-22 {margin:0 -880px 0 880px;}
.push-23 {margin:0 -920px 0 920px;}
.push-24 {margin:0 -960px 0 960px;}

/* @end */


/* @group Header */

/* @group globalNav */

#globalNav {
	color: #ffffff;
	background-color: #131313;
}

#globalNav .container {
	background: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.background.jpg) no-repeat;
	height: 36px;
	overflow: hidden;
}

#globalNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}	

#globalNav li {
	display: inline;
	float:  left;
}


#globalNavCrossfit a {
	display: block;
	height:36px; 
	width:104px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.crossfit.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavJournal a {
	display: block;
	height:36px; 
	width:74px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.journal.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavAffiliates a {
	display: block;
	height:36px; 
	width:95px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.affiliates.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavGames a {
	display: block;
	height:36px; 
	width:73px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.games.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavEvents a {
	display: block;
	height:36px; 
	width:76px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.events.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavKids a {
	display: block;
	height:36px; 
	width:57px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.kids.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavBoard a {
	display: block;
	height:36px; 
	width:132px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.board.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav ul li#globalNavStore a {
	display: block;
	height:36px; 
	width:53px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/globalNav.store.gif) no-repeat 0 0;
	text-indent:-9000px;
}

#globalNav #globalNavCrossfit a:hover, #globalNav ul li#globalNavJournal a:hover, #globalNav ul li#globalNavAffiliates a:hover, #globalNav ul li#globalNavGames a:hover, #globalNav ul li#globalNavEvents a:hover, #globalNav ul li#globalNavKids a:hover, #globalNav ul li#globalNavBoard a:hover, #globalNav ul li#globalNavStore a:hover  {
	background-position: 0 -36px;
}

/* @end */



#topBanner {
	height: 144px;
	background: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/topBanner.background.jpg) no-repeat center top; 
	min-width: 950px; 
	margin: auto; 
	padding: 0;	
}

#logout h3 a {
	display: block;
	height:28px; 
	width:68px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/header.logout.gif) no-repeat 0 0;
	text-indent:-9000px;
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
	overflow:  hidden;
}

#logout h3 a:hover {
	background-position: 0 -28px;
}

#login h3 a {
	display: block;
	height:28px; 
	width:68px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/header.login.gif) no-repeat 0 0;
	text-indent:-9000px;
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
	overflow:  hidden;
}

#login h3 a:hover {
	background-position: 0 -28px;
}

#editprofile, #logout {
	height: 28px;
}

#editprofile h3 a {
	display: block;
	height:28px; 
	width:110px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/header.editprofile.gif) no-repeat 0 0;
	text-indent:-9000px;
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
	overflow:  hidden;
}

#editprofile h3 a:hover {
	background-position: 0 -28px;
}

#editprofile h4 a {
	display: block;
	height:28px; 
	width:127px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/header.subscribe.gif) no-repeat 0 0;
	text-indent:-9000px;
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
	overflow:  hidden;
}

#editprofile h4 a:hover {
	background-position: 0 -28px;
}


#search {
	text-align: right;
	padding-top: 75px;
}

#searchsubmit {
	padding-top: 75px;
}

#search input.searchfield {
 width: 180px;
 height: 28px;
 border: none;
 padding: 0 6px 0 6px;
 background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/header.searchinput.jpg) no-repeat;
 color: #9b9b9b;
 font-size: 1.2em;
}

#search input.searchsubmit {
 width: 30px;
 height: 28px;
 border: none;
}


/* @end */

/* @group Body */

#bodyBackground {
	background: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/body.background.gif) repeat-x bottom;
	min-width: 950px;
} 

#bodyConcrete {
	background: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/body.concrete.jpg) no-repeat bottom center;
	min-width: 950px;
}

#pageShadow {
	background: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/body.pageshadow.png) repeat-y center;
	min-width: 950px;
	margin: auto;
}


/* @group siteNav */

#siteNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}	

#siteNav ul li#siteNavHome a {
	display: block;
	height:86px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.home.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavCategories a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.categories.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavChronology a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.chronology.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;

}

#siteNav ul li#siteNavSubmissions a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.submissions.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;

}

#siteNav ul li#siteNavSubscribe a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.subscribe.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;

}

#siteNav ul li#siteNavStart a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.start.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavFitness a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.whatisfitness.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavRadio a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.radio.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavGuide a {
	display: block;
	height:72px; 
	width:120px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.trainingguide.jpg) no-repeat 0 0;
	text-indent:-9000px;
	overflow: hidden;
}

#siteNav ul li#siteNavKids a {
        display: block;
        height:72px;
        width:120px;
        background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/siteNav.kids.jpg) no-repeat 0 0;
        text-indent:-9000px;
        overflow: hidden;
}




#siteNav ul li#siteNavHome a:hover, #siteNav ul li#siteNavCategories a:hover, #siteNav ul li#siteNavChronology a:hover, #siteNav ul li#siteNavSubmissions a:hover, #siteNav ul li#siteNavSubscribe a:hover, #siteNav ul li#siteNavStart a:hover, #siteNav ul li#siteNavFitness a:hover, #siteNav ul li#siteNavRadio a:hover, #siteNav ul li#siteNavGuide a:hover, #siteNav ul li#siteNavKids a:hover{
	background-position: -120px 0;
}


/* @end */

/* @group Content */

#content {
	background-color: #ffffff;
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 24px 0 0 0;
	min-height: 700px;
	height:700px;
}

html>body #content{height:auto}

#giftSubscription {
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.giftsubscription.jpg);
	background-repeat: no-repeat;
	min-height: 108px;
	height: 108px;
	padding-top: 36px;
}

#giftSubscription h4 {
	margin:  10px 0 6px 0;
	padding: 0;
	line-height: 0;
}
#giftSubscription p {
	font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.3em; line-height: 1.4; color: #616161;}
	
#giftSubscription p a {
	font-weight: bold; color: #429bc1; text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
}


.featureArticle p, .featureArticle ul, .featureArticle blockquote { font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.4em; line-height: 1.3; color: #616161; margin-bottom: 1.4em;	}

.featureArticle ul, .featureArticle blockquote {
	margin-left: 40px;
}


.listArticle {
	margin-top: 18px;
	padding-bottom: 18px;
}

.listArticle .category {
	width: 153px;
}

.listArticle ul, .listArticle blockquote { font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.4em; line-height: 1.3; color: #616161; margin-bottom: 1.4em;	}

.listArticle ul, .listArticle blockquote {
	margin-left: 40px;
}

#relatedArticles {
	margin-top: 36px;
}

#relatedArticles .listArticle {
	padding-bottom: 0;
}

#relatedArticles img {
	margin-bottom: 18px;
}

#relatedArticles .shade {
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.relatedarticles.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-top: 18px;
}

#relatedArticles .shadebottom {
	background-color: #f5f5f5; padding-top: 18px;
}


.comments-header {
	margin-top:  54px;
}

.commentFlag {
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/content.commentflag.gif);
	background-position: top left; 
	background-repeat: no-repeat;
}

.commentFlagText {
	padding-top: 5px;
}

p.commentNumber {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 0 0px;
	text-align: center;
	line-height: 1.1;
	margin: 0 0 0 10px;
}

#comments .comment-content {
	min-height: 104px; 
	padding-top: 12px;
	margin-bottom: 18px;
}

#comments-open-text p {
	font-size: 1.3em; margin: 0; line-height: 1; color: #131313;
}

#comment-reply-label {
	font-size: 1.3em; margin: 0; line-height: 1; color: #131313;
}

#comments .sidebar {
	padding-top: 12px;
}

#comments-open {
	margin-top: 36px;
	padding-bottom: 36px;
}

.comment-content p {
	font-family: Georgia, Times, 'Times New Roman', Serif; 
	font-size:  1.3em; 
	line-height: 1.4; 
	color: #616161; 
	margin-bottom: 1.4em;
}

#comment-greeting {
	font-size: 1.3em; margin: 0; line-height: 1; color: #131313;
}

#comments .date {
	font-size: 1em;
}

#comments .sidebar p {
	margin-bottom: 18px;
}

#comments .commentTop {
	background-color: #f5f5f5; 
	height: 25px;
}

#comments div.commentTop div.colborder {
	margin-top: 6px;
	height:25px;
}

#comments .commentTop p {
	font-size: 1.3em; margin: 0; line-height: 1; color: #131313;
}

#commentpreview p {
	font-size: 1.3em; margin: 0; line-height: 1; color: #131313;
}

#commentresponse p {
	font-size: 1.3em; margin: 0 0 1.8em 0; line-height: 1; color: #131313;
}

#commentpreview div.comment-content p {
	font-family: Georgia, Times, 'Times New Roman', Serif; 
	font-size:  1.3em; 
	line-height: 1.4; 
	color: #616161; 
	}

#comments div.sidebar p {
	color: #9b9b9b;
}

.listArticleExcerpt p { font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.3em; line-height: 1.4; color: #616161; margin-bottom: 1.4em; }

#commentpreview div.comment-content p {
	font-family: Georgia, Times, 'Times New Roman', Serif; 
	font-size:  1.3em; 
	line-height: 1.4; 
	color: #616161; 
	}

#comments div.sidebar p {
	color: #9b9b9b;
}

#archiveTitle h1 {
	font-size: 3.0em; line-height: 1.4;
}

#resultCount {
	text-align: right;
}

#resultCount p {
	font-size: 1.3em; color: #9b9b9b; margin: 14px 0 0 0; padding: 0;
}

#entryListTop p {
	font-size: 1.3em; color: #9b9b9b; padding: 0;
}

#entryListTop form {
	margin: 0;
	padding: 0;
}

#entryListTop form p {
	font-weight: bold;
	color: #429bc1;
}

#entryListTop select {
	margin: 0 0 0 4px;
}

#paginationTop, #paginationBottom {
	text-align: right;
}

#entryListTop #paginationTop p {
	color: #d6d6d6;	
}

#entryListTop div.topborder {
	padding-top: 6px;
}

#entryListBottom {
margin: 36px 0 18px 0;
}

.archiveIndex {
	border-bottom: 1px solid #e5e5e5; padding-bottom: 4px; padding-top: 12px;
}

div.archiveIndex img {
	float: left;
}

div.archiveIndex h3 {
	line-height: 2.2em;
}


.archiveIndexLast {
	padding-bottom: 4px; padding-top: 12px;
}

a:hover div.archiveIndex h3, a:hover div.archiveIndexLast h3 {
		color: #429bc1;

}
a:hover div.archiveIndex, a:hover div.archiveIndexLast  {
}

#paginationBottom {
	padding-top: 10px;
}

#paginationBottom p {
	font-size: 1.6em; line-height: 1; margin-bottom: 1.4em; color: #d6d6d6;
}


#searchTitle h1 {
	font-size: 2.8em; line-height: 1.6;
}

#noresults p {
		font-size: 1.3em; color: #9b9b9b; margin: 14px 0 0 0; padding: 0;
}

#relatedEntries h3 {
	margin: 36px 0 0 0;
}

#page p.topborder {
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid #e5e5e5;
}

#page h1.bottomborder {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e5e5e5;
}

#page textarea {
	color: #616161;
	width: 320px;
	height: 160px;
	overflow: hidden;
}

#page div.badgesmall, #page div.badgelarge {
	padding-bottom: 36px;
}

#page ol {
	font-family: Georgia, Times, 'Times New Roman', Serif; 
	font-size:  1.4em; 
	line-height: 1.1; 
	color: #616161; 
	margin: 0 0 0 18px;
}

#page div.badgesmall img, #page div.badgelarge img {
	vertical-align: top;
}

#page div.badgesmall textarea {
	width: 540px;
	height: 80px;
	margin: 0 0 0 18px;
}

#page div.badgelarge textarea {
	width: 365px;
	height: 138px;
	margin: 0 0 0 18px;
}

#page #white, #page #black {
	padding-top: 36px;
	border-top: 1px solid #e5e5e5;
}

#page p {
	font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.4em; line-height: 1.3; color: #616161; margin-bottom: 1.4em;
}

#page strong {
	font-family: Helvetica, Arial, sans-serif;
	color: #131313;
}

#page ul {
	list-style: none;
	margin: 0 0 24px 10px;
	font-family: Georgia, Times, 'Times New Roman', Serif; font-size:  1.4em; line-height: 1.3; color: #616161;
}

#page li {
	margin-bottom: 18px;
}

#featureArticleSidebar h5, #articleSidebar h5 {
    font-size: 1.4em;
    line-height: 1.4;
    margin: 0;
}


#page h5 {
	color: #429bc1;
	margin: 0 0 10px 10px;
}

contentBottom {
	background-color: #ffffff;
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/contentbottom1.background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 36px;
}

#searsUpsell {
	margin-top: 18px;
}

#searsUpsell h2 a {
	color: #429BC1;
}

/* @end */



/* @end */

/* @group Footer */

#footer {
	background-color: #131313;
	margin: 0;
	padding: 0;
}


#footerTop {
	background-image: url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/footer.top.gif);
	background-repeat: repeat-x;
	background-position: top right;
	height: 36px;
}

#footer div.colborder {
	border-color: #2b2b2b;
}

#footerAbout p { font-size: 1.4em; line-height: 1.3; color: #818181; font-weight: normal; }
#footerAbout a { color: #a0dffa; }
#footerAbout a:hover { color: #ffffff; }

#footer h2#footerClassicArticles {
	display: block;
	height:36px; 
	width:270px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/footer.classicarticles.gif) no-repeat 0 0;
	text-indent:-9000px;
	margin-bottom: 4px;
}

#footer h2#footerRecentArticles {
	display: block;
	height:36px; 
	width:270px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/footer.recentarticles.gif) no-repeat 0 0;
	text-indent:-9000px;
	margin-bottom: 4px;
}


#footer h2#footerRecentComments {
	display: block;
	height:36px; 
	width:270px;
	background:url(/web/20130116182119im_/http://journal.crossfit.com/templates/images/footer.recentcomments.gif) no-repeat 0 0;
	text-indent:-9000px;
	margin-bottom: 4px;
}


.footerEntry {
	border-bottom: 1px solid #2b2b2b;
	padding: 10px 0 10px 0;
}

.footerEntryLast {
	padding: 10px 0 10px 0;
}



a:hover div.footerEntry, a:hover div.footerEntryLast {
	background-color: #1a1a1a;
}

a div.footerEntry p, a div.footerEntryLast p {
	color: #9b9b9b;
	font-size: 1.3em; 
	line-height: 1.4; 
	margin: 0;
	font-weight: normal;
}

div.footerEntry .title, div.footerEntryLast .title {
	color: #ffffff;
	font-size: 1.3em; 
	line-height: 1.4; 
	margin: 0;
}

a:hover div.footerEntry .title, a:hover div.footerEntryLast .title {
	color: #a0dffa;
}

a div.footerEntry .author, a div.footerEntryLast .author {
	font-weight:  normal;
	color: #616161;
}

#copyright {
	background-color: #1a1a1a;
	height: 26px;
	margin-top: 36px;
	padding-top: 10px;
}
	
#copyright p {
	font-size: 1.2em;
	color: #616161;
	line-height: 1.4;
	margin: 0;
	padding:  0;
}

#copyright p a {
	margin-left: 6px;
	color: #ffffff;
}

#copyright p a:hover {
	color: #FF9900;
}

#fb-bar iframe{min-height:35px !important;}
#fb-reco iframe{width:270px !important;}

/* @end */

/*
     FILE ARCHIVED ON 18:21:19 Jan 16, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:16:50 Aug 21, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 126.268
  exclusion.robots: 0.154
  exclusion.robots.policy: 0.141
  RedisCDXSource: 0.797
  esindex: 0.012
  LoadShardBlock: 86.205 (3)
  PetaboxLoader3.datanode: 82.897 (5)
  CDXLines.iter: 23.677 (3)
  PetaboxLoader3.resolve: 127.739 (3)
  load_resource: 142.992 (2)
*/