html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.5;
}

ol, ul {
	list-style: none;
}

blockquote {
	border: 1px dashed #ddd;
	width: 80%;
	margin: 10px;
	background-color: #eee;
}

img.alignleft {
	padding: 1px;
	border: 0px solid #8C959E;
	margin: 10px 14px;
}

img{
  vertical-align:bottom;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

.clear {
	clear: both;
}

body {
background:#434343 url(http://www.crackerjackfitness.com/wp-content/themes/wordpress/images/blacktogrey.jpg) repeat-x left top; background-attachment: fixed; font-size: 62.5%; font-family: arial,helvetica,sans-serif; } 


a { text-decoration: none; color: #889800; }
a:hover { text-decoration: underline; }


#container { margin:40px auto; width: 960px; background-color: #eee; }

#header { position: relative; height: 125px; background: #111; border-bottom: 0px solid #1c1c1b; font-family: Arial, Helvetica, sans-serif; }
/*#header { position: relative; height: 49px; background: #111; border-bottom: 1px solid #1c1c1b; font-family: Arial, Helvetica, sans-serif; }*/
h1 { font-size: 3em; font-weight: bold; text-transform: lowercase; line-height: 50px; float: left; letter-spacing: -1px; margin-left: 20px; font-family: Arial, Helvetica, sans-serif; }
h1 a { color: #b8b8b8; }
h1 a:hover { text-decoration: none; color: #CDCDBF }
div.subtitle { line-height: 50px; font-size: 1.2em; color: #7d7d7d; margin-left: 1em; float: left; text-transform: lowercase; }

#header ul { position: absolute; top: 11px; right: 16px; }
#header ul li { float: left; margin-left: 20px; text-transform: lowercase;}
#header ul li a { background-repeat: no-repeat; height: 11px; padding: 17px 0 0 37px; display: block; }
#header ul li a strong { display: none; }

#menu {text-align:left; border-top: 4px solid #741c04; background: #88260c; height: 50px; position: relative; }

#menu { font-weight: bold; text-transform: uppercase; font-size: 1.8em; font-family: Arial, Helvetica, sans-serif; }
#menu ul { background: #88260c; margin-left: 10px; padding: 0 10px; position: relative; float: left; line-height: 50px; }
#menu ul li { float: left; }
#menu ul li a { color: white; outline: none; text-align: center; display: block; overflow: hidden; float: left; z-index: 10; padding: 0 10px; position: relative; } /* relative breaks ie */
#menu ul li a:hover { text-decoration: none; }
#menu ul li.back { background: url("images/lava.gif") no-repeat right -28px; width: 9px; height: 28px; position: absolute; z-index: 8; top: 11px; }
#menu ul li.back .left { background: url("images/lava.gif") no-repeat top left; height: 28px; margin-right: 9px; }
#menu ul li.current_page_item { background: url("images/menu_selected.gif") no-repeat center bottom; padding-bottom: 13px; margin-bottom: -13px; }

#searchform { position: absolute; right: 9px; top: 10px; }
#searchform label { display: none; }
#searchform #s { background: url("images/search_input.gif") no-repeat; width: 211px; height: 24px; border: 0; font-size: 1em; padding: 2px 8px; }
#searchform #searchsubmit { background: url("images/search_submit.png") no-repeat; width: 79px; height: 28px; border: 0; cursor: pointer; text-indent: -10000px; vertical-align: top; font-size: 0; color: #889800; text-align: left; }

.o-border {
	border-bottom: 1px dotted #ddd;
	margin: 5px 10px 5px 10px;
}


#content {
	background-color: #eee;
	width: 660px;
	float: left;
	padding: 15px;
}


#sidebar {
	background-color: #eee;
	width: 230px;
	float: left;
	padding: 15px 10px 15px 10px;
}

#sidebar li {
	list-style: none;

}

#sidebar li ul {
	padding-left: 15px;
	margin: 0px 0 10px 0;
	list-style: none;

}

#sidebar li ul li {
	background: url("images/icon.gif") no-repeat 0 5px;
	padding: 5px 0 0 20px;
}


.widget {
	border: 1px solid #ddd;
	width: 100%;
	margin-bottom: 15px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background: #fff url("images/menu-bg.gif") no-repeat;
}

.widget p {
	padding: 15px;
}

.widgettitle {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	background: url("images/title-bg-side.jpg") no-repeat;
	padding: 2px 5px 5px 10px;
	margin: 10px 10px 0 10px;
	height: 24px;
}


.post {
	border: 1px solid #ddd;
	width: 100%;
	margin-bottom: 15px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background: #fff url("images/post-bg.gif") no-repeat;
}

.post p {
	padding: 15px;
}


.post ul {
	list-style: disc outside;
	padding: 10px 40px 10px 40px;
}

.post ol {
	list-style: decimal;
	padding: 10px 40px 10px 40px;
}



.titlebg {
	overflow:hidden;
	color: #FFF;
	font-size: 20px;
	line-height:26px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	background: #fff url("http://www.crackerjackfitness.com/wp-content/themes/wordpress/images/title-bg-post_01.jpg") no-repeat;
	padding: 9px 0px 0px 15px;
	margin: 10px 10px 0px 10px;
}

.titlebg_below {
	height:10px;
	width:640px;
	background: #fff url("http://www.crackerjackfitness.com/wp-content/themes/wordpress/images/title-bg-post_02.jpg") no-repeat;
	margin: 0px 10px 10px 10px;
}

.titlebg_other {
	overflow:hidden;
	color: #FFF;
	font-size: 20px;
	line-height:22px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	background: #fff url("http://www.crackerjackfitness.com/wp-content/themes/wordpress/images/title-bg-post.jpg") no-repeat;
	padding: 5px 0px 5px 10px;
	margin: 10px 10px 10px 10px;
}

.titlebg a { 
	text-decoration: none; 
	color: #fff; 
	font-weight: bold;
}





.details {
	padding: 0 10px 15px 10px;
}

.details .author {
	float: left;
}

.details .date {
	float: right;	
}

.details a { 
	text-decoration: none; 
	color: #8f3e00; 
	font-weight: bold;
}

.details a:hover { text-decoration: underline; }



.comments {
	color: #8f3e00;
	font-weight: bold;
	font-size: 13px;
	float: right;
	padding: 0 10px 15px 10px;

}

.comments a { 
	text-decoration: underline; 
	color: #8f3e00; 
	font-weight: bold;
}

#footer {
	background-color: #292929;
	height: 40px;
	color: #fff;
	font-size: 12px;
}

#footer2 {
	background-color: #111;
	width: 950px;
	height: 40px;
	margin: 0 auto;
	color: #fff;
	font-size: 10px;
}

#footer2 a { 
	text-decoration: underline;
	color: #fff; 
}


#footer2 #left {
	float: left;
	padding: 13px 10px 0 10px;
}

#footer2 #right {
	float: right;
	padding: 13px 10px 0 10px;
}

.navigation {
	text-align: center;
	color: #8f3e00;
	font-size: 13px;
}

.navigation a { 
	text-decoration: none; 
	color: #8f3e00; 
	font-weight: bold;
	font-size: 13px;
}

.navigation a:hover { text-decoration: underline; }


.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}


.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}
