/*
Theme Name: AffiloBlueprint Theme
Description: A simple affiliate template with options.
Author: Affilorama
Author URI: http://www.affilorama.com
version: 1.1
*/
/*-------
// global reset
//-----*/
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-color: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }
/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

h1{font-size:34px;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:16px;}
img{border:none;padding:0;}
img a{border:none;}
img.left{float:left;border:none;padding:6px 0 0;}
img.right{float:right;border:none;padding:0 0 0 6px;}

/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #11537a;
}
a:visited { 
	color: #11537a;
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #e4e4e4;
	color:#000000;
}
#page {
	width: 915px;
	font-size: 1.2em;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: url(http://www.energiafitness.com/img/page-bg.gif) repeat-y 0 0;
}
	#page2 {
		background: url(http://www.energiafitness.com/img/page-b.png) no-repeat 0 100%;
		position: relative;
	}
		#page3 {
			background: url(http://www.energiafitness.com/img/page-t.png) no-repeat 0 0;
			padding: 0 0 30px;
			position: relative;
		}

#top {
	position: relative;
	height: 140px;
}
	#logo {
		float: left;
		padding: 36px 0 24px 84px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 247px;
			height: 40px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(http://www.energiafitness.com/img/logo-1.png) no-repeat 0 0;
			}
	#contact {
		float: right;
		padding: 30px 50px 0 0;
		font-weight: bold;
		font-size: 125%;
		letter-spacing: -1px;
	}
		#contact span {
			display: block;
			font-size: 120%;
			color: #65788a;
		}
		#contact a:link, #contact a:visited {
			color: #d20e0e;
		}

#menu1 {
	clear: both;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 108.33%;
	text-transform: uppercase;
	letter-spacing: -1px;
}
	#menu1 ul {
	}
		#menu1 li {
			float: left;
		}
			#menu1 li a:link, #menu1 li a:visited {
				display: block;
				float: left;
				color: #FFFFFF;
				padding: 0 14px;
				border-right: solid 1px #FFFFFF;
			}
			#menu1 li a:link:hover, #menu1 li a:visited:hover {
				background: url(http://www.energiafitness.com/img/menu1-sel.gif) repeat-x 0 0;
			}
		#menu1 li.active {
		}
			#menu1 li.active a:link, #menu1 li.active a:visited {
				background: url(http://www.energiafitness.com/img/menu1-sel.gif) repeat-x 0 0;
			}

#wrap {
	width: 869px;
	margin: 0 23px 10px;
}
	#wrap2 {
	}
		#wrap3 {
			padding: 25px 6px;
			width: 857px;
			min-height: 300px;
			overflow: hidden;
		}
	#content {
		float: right;
		width: 670px;
		line-height: 1.4;
	}
	#sidebar {
		float: left;
		width: 175px;
	}

#wrap.side {
	background: url(http://www.energiafitness.com/img/side-bg.png) repeat-y 0 0;
}
	#wrap.side #wrap2 {
		background: url(http://www.energiafitness.com/img/side-b.png) no-repeat 0 100%;
	}
		#wrap.side #wrap3 {
			background: url(http://www.energiafitness.com/img/side-t.png) no-repeat 0 0;
		}


#content h1 {
	font-size: 250%;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
	letter-spacing: -1px;
	line-height: 1;
}
	#content h1 img {
		vertical-align: top;
		padding: 0 10px;
	}

#wrap p {
	margin: 0 0 1.25em;
}


#footer {
	padding: 75px 0 0;
	text-align: center;
	color: #807c7c;
}
	#footer p {
		display: inline;
		padding: 0 25px;
	}
	#footer p.copyright {
		font-weight: bold;
	}
		#footer p.copyright span {
			color: #d41a23;
		}
	#footer a:link, #footer a:visited {
		color: #807c7c;
	}

.post h1 {margin-top: 0;}
.post h1, .post h2, .post h3 {line-height: 120%;}
.post ul{margin-left:15px; list-style:disc;}
.post li{padding-bottom:6px;}
.entry p{margin:12px 0;}
.bread{padding:5px; border:1px solid #dedede; margin-bottom:10px; font-size:11px;}

/* sidebar  */
#sidebar ul{margin:12px;padding:0;}
#sidebar ul li{line-height:14pt;list-style-type:none;margin:0 0 8px;padding:0;}
#sidebar ul ul{margin:14px 0;padding:0;}
#sidebar ul ul li{list-style-type:none;}
#sidebar ul ul ul{list-style:none;margin:10px 0 0;padding:0;}
#sidebar ul ul.children{margin-bottom:35px;}
#sidebar ul ul.children li{list-style-type:none;}
#sidebar ul ul.children li.current_page_item{}
#sidebar ul ul ul li{padding:0;}
#sidebar ul li.current_page_item ul li a{font-weight:normal;}
#sidebar ul li.current_page_item{font-weight:bold;}
#sidebar ul.parents li.current_page_item,#sidebar ul.parents li.current_page_parent{display:none;}
#sidebar ul.items {margin-top: 0;}
#sidebar ul a, #sidebar ul ul a {text-decoration: none;}
#sidebar ul ul a:hover {text-decoration: underline;}

/* comments  */
#commentform{background:#fff;margin:0;padding:0;}
#commentform a{color:#000;text-decoration:none;border-bottom:1px dotted #465D71;line-height:14pt;}
#commentform h3{font-family:georgia, times, verdana;font-size:10pt;font-weight:300;color:#000;margin:0;padding:0;}
#comment{width:80%;}
#author,#email,#url,#comment,#submit{background:#fff;font-family:arial, times;font-size:8pt;border:1px solid #000;margin:5px 5px 0 0;padding:0;}
#submit{margin:5px 5px 0 0;}
ol.commentlist{list-style-type:none;margin:0;padding:0;}
.avatar{float:left;margin:0 12px 0 0;}
ol.commentlist li{background:#fff;list-style-type:none;margin:10px 0;padding:5px 0 5px 10px;}
ol.commentlist li.alt{background:#eee;}
ol.commentlist li p{line-height:14pt;margin:6px 0;padding:0 12px 0 0;}

/* misc  */
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
#newsletter_form{ margin:0 auto; width:200px;}