* { margin:0; padding:0; }
body { background:url(images/bg.jpg) no-repeat top center #212121; font-family: Tahoma, Geneva, sans-serif; margin-bottom:30px; }
ul { list-style:none; }
ol { list-style:none; }
img { border:none; }

.left { float:left; }
.right { float:right; }
dl, dt { color:#343434; font-size:11px; }

#header { background:url(images/bg-header0.png) repeat-x; height:90px; position:relative; width:100%; z-index:20; }
.page { position:relative; top:-4px; z-index:10; }

.navigation .alignleft{float:left; padding-left:10px;}
.navigation .alignright{float:right; padding-right: 10px;}
.navigation a{font-size: 12px; text-decoration: none; color:#4398EF;}

#wrapper { margin:0 auto; width:935px; }
#header h1 { padding-top:5px; }
#header h1 a { background:url(images/logo.png) no-repeat; display:block; height:75px; width:265px; text-indent:-8888px; }

#sidebar-left { float:left; padding-top:75px; width:148px; }
#menu li { background:url(images/bg-menu.png) no-repeat; display:block; height:36px; margin-bottom:2px; padding-right:15px; text-align:right; width:132px; }
#menu li:hover { background:url(images/bg-menu-hover.png) no-repeat; cursor:pointer; }
#menu li a { display:block; color:#fff; cursor:pointer; font-size:13px; height:26px; padding-top:10px; text-decoration:none; text-transform:capitalize; width:132px; }

body.home #menu li.home, body.page-id-18 #menu li.what, body.page-id-20 #menu li.getting, body.page-id-27 #menu li.resources, body.page-id-23 #menu li.about, body.page-id-38 #menu li.schedule, body.page-id-25 #menu li.nutrition, body.page-id-30 #menu li.contact, body.page-id-78 #menu li.gallery, body.category-videos #menu li.videos
{ background:url(images/bg-menu-hover.png) no-repeat; cursor:pointer; }

#searchform { padding-top:40px; }
#searchform label { color:#484848; display:block; font-size:11px; font-weight:bold; }
#searchsubmit { position:relative; top:5px; }

#content { background-color:#fff; float:left; min-height:750px; padding-bottom:20px; padding-top:24px; position:relative; width:601px; z-index:10; }
#content .post-header { background:url(images/bg-header.png) no-repeat; height:39px; padding:5px 10px; position:relative; left:-7px; width:596px; }
#content .post-header .typeface-js { color:#fff; font-size:20px; }
#content h2 { color:#343434; font-size:16px; text-decoration:none; margin-bottom:10px; }
#content h2 a { color:#343434; font-size:16px; text-decoration:none; }
#content .post { padding:10px; }
#content .post p { color:#343434; font-size:12px; line-height:18px; margin-bottom:20px; }
#content .post .entry { margin-bottom:20px; }
#content .post .entry h3 { font-size:12px; padding-left:5px; padding-bottom:3px; }
#content .post .entry h4 { background-color:#727272; color:#fff; font-size:11px; font-weight:bold; line-height:20px; margin-bottom:10px; padding-left:10px; width:570px; }
#content .post .entry ul { margin-bottom:20px; padding-left:5px; }
#content .post .entry li { list-style:circle inside; color:#343434; font-size:11px; line-height:16px; padding-left:10px; }
#content .post .entry li a { color:#343434; text-decoration:none; }
#content .post .entry li a:hover { text-decoration:underline; }

p#video-added-date{ font-size:10px; font-style: italic; line-height: 0px;}

#content .post .entry .gform_wrapper li { list-style:none outside; margin-bottom:10px; padding-left:0; }
#content .post .entry #recipes { margin-bottom:20px; padding-top:20px; }
#content .post .entry .recipe { border-top:1px dashed #c0c0c0; border-bottom:1px dashed #c0c0c0; padding-bottom:10px; padding-top:5px; margin-top:5px; }

#comment-box { clear:both; padding-left:10px; }
#comment-box h3 { background-color:#727272; color:#fff; font-size:11px; font-weight:bold; line-height:20px; margin-bottom:10px; padding-left:10px; width:570px; }
#comment-box p { padding-bottom:16px; }
#comment-box p.split { float:left; width:290px; }
#comment-box p.clear { clear:both; }
#comment-box label { color:#484848; display:block; font-size:11px; font-weight:bold; padding-bottom:3px; }
#author, #email, #url { width:250px; }
#comment-box input, #comment-box textarea { color:#343434; font-size:11px; padding:2px; }
#comment-box textarea { font-family:Tahoma, Geneva, sans-serif; width:575px; }
.comment-author cite { color:#2582bd; font-size:11px; font-style:normal; font-weight:bold; padding-right:5px; }
.comment-author cite a { color:#2582bd; text-decoration:none; }
.says { font-size:11px; }
.commentmetadata { display:none; }
.comment p { color:#343434; font-size:11px; line-height:16px; }
#comment-box ol li { padding-left:10px; }

#respond { margin-top:10px; }

#recent-comments { border-bottom:1px solid #c0c0c0; }
#recent-comments ul { padding-left:10px; width:280px; }
#recent-comments li { margin-bottom:16px; }
#recent-comments h4 { background-color:#727272; color:#fff; font-size:11px; font-weight:bold; line-height:20px; margin-bottom:10px; padding-left:10px; width:280px; }
#recent-comments h5 { color:#2582bd; float:left; font-size:11px; margin-right:5px; padding-bottom:3px; }
#recent-comments .wrote { color:#484848; font-size:11px; float:left; }
#recent-comments .comment { color:#343434; display:block; clear:both; font-size:11px; margin:0; padding:0; }

#content .post .wp-caption-text, #content .post .wp-caption-page p { background-color:#727272; color:#fff; line-height:20px; margin-bottom:10px; padding-left:10px; width:570px; }
#content .post .wp-caption-page p { margin-top:0; padding-top:0; }
#content #wod { width:268px; min-height:200px;}
#content #wod p { margin:0; padding:0; padding-left:20px; padding-top:10px; }
#content #wod ul { padding-left:20px; }
#content #wod li { font-size:11px; font-weight:bold; line-height:16px; }
#content .single-wod { margin-bottom:10px; width:100%; }
#content .single-wod p { margin:0; padding:0; padding-left:20px; padding-top:10px; }
#content .single-wod ul { padding-left:20px; }
#content .single-wod li { width:175px; float:left; font-size:11px; font-weight:bold; line-height:16px; }

#sidebar { float:left; padding-top:40px; position:relative; width:179px; z-index:-1; }
#sidebar img {border: none;}
#sidebar h3#try { background:url(images/bg-header2.png) no-repeat; color:#fff; font-size:16px; height:35px; padding-left:17px; padding-top:5px; position:relative; width:170px; }
#sidebar h3#archives { background:url(images/bg-header3.png) no-repeat; color:#353535; font-size:14px; height:33px; padding-left:17px; padding-top:7px; position:relative; width:170px; }
#sidebar h3#crossfitvideo { background:url(images/bg-header3.png) no-repeat; color:#353535; font-size:14px; height:33px; padding-left:17px; padding-top:7px; position:relative; width:170px; }
#sidebar h3#followus { background:url(images/bg-header3.png) no-repeat; color:#353535; font-size:14px; height:33px; padding-left:17px; padding-top:7px; position:relative; width:170px; }
#sidebar a#home-video{padding-left: 10px; padding-top: 3px; display: block;}
#sidebar a#crossfit-journal{padding-left: 10px; padding-top: 10px; display: block;}
#sidebar a#facebook-icon{background: url(images/facebookicon.png); width: 36px; height: 36px; margin-left: 10px; display: block;}
#sidebar .box { background:url(images/bg-sidebar.jpg) repeat-y; margin-bottom:20px; padding-bottom:10px; padding-top:2px; }
#sidebar .box p { color:#484848; font-size:14px; margin:0 auto; text-align:center; width:120px; }
#sidebar .box ul { padding-left:30px; }
#sidebar .box ul li { line-height:24px; }
#sidebar .box ul li a { color:#000; font-size:11px; font-weight:bold; text-decoration:none; }
#sidebar #number { background:url(images/number.gif) no-repeat; text-align:center; color:#fff; font-size:18px; margin:0 auto; margin-top:5px; padding-top:10px; width:156px; height:35px; }

#footer { clear:both; padding-left:148px; padding-top:10px; width:601px; }
#footer p { color:#fff; font-size:10px; line-height:14px; text-align:right; width:100%; }
#footer p a { color:#4398ef; }