body
{
	background-color:					#121212;
	color:							#fff;
	font-family:						Calibri, Helvetica, Arial, sans-serif;
	font-size:						large;
	line-height:						1.3em;
}

#wrap
{
	width:							960px;
	margin:							0 auto;
	padding:						0 0 40px 0;
}

#header
{
	margin-top:						20px;
	margin-bottom:						20px;
}

#logo
{
	width:							960px;
	height:							177px;
	background-image:					url("_img/logo.png");
}

#verso
{
	width:							680px;
	float:							left;
}

#inner-verso
{
	margin:							0 0 100px 140px;
}

#recto
{
	width:							215px;
	float:							right;
}

#inner-recto
{
	margin:							0 0 100px 0;
	font-size:						small;
}

#footer
{
	clear:							both;
	margin:							0 0 0 140px;
	font-size:						small;
}

#footer p
{
	color:							#666;
	line-height:						1.1em;
}

#footer a:link,
#footer a:visited
{
	color:							#666;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color:							#7ec81b;
}


a:link,
a:visited
{
	color:							#b5e26d;
}

a:focus,
a:hover,
a:active
{
	color:							#7ec81b;
}

#inner-recto p, #inner-recto ul, #inner-recto ol
{
	padding-bottom:						1em;
}

#footer p
{
	margin-bottom:						0;
}

img#price
{
	
}

.ir
{
	background-repeat:					no-repeat;
	background-position:					0 0;
	background-color:					transparent;

}

.ns,
.ir span
{
	position:						absolute;
	left:							-2000px;
	top:							-2000px;
}

#inner-recto h2
{
	height:							23px;
	width:							186px;
	margin:							2em 0 1em 0;
}

#inner-recto h2.first-child
{
	margin-top:						1em;
}

#inner-verso h2.first-child
{
	margin-top:						0;
}

#inner-verso h2
{
	margin:							45px 0 20px 0;
	width:							540px;
	height:							35px;
}

#inner-verso h2#order
{
	background-image:					url("_img/_h2/order.png");
}

#inner-verso h2#questions
{
	background-image:					url("_img/_h2/questions.png");
}

#inner-verso h2#included
{
	background-image:					url("_img/_h2/included.png");
}

#inner-verso h2#usage
{
	background-image:					url("_img/_h2/usage.png");
}

#inner-recto h2#examples
{
	background-image:					url("_img/_h2/examples.png");
}

#inner-recto h2#contact
{
	background-image:					url("_img/_h2/contact.png");
}

#inner-recto h2#about
{
	background-image:					url("_img/_h2/about.png");
}

#inner-recto h2#twitter
{
	background-image:					url("_img/_h2/twitter.png");
}

#inner-recto ul li,
#inner-recto ol li,
#inner-verso ul li
{
	background:						transparent url("_img/_bullets/ladybug.png") no-repeat 0 0;
	padding-left:						22px;
	line-height:						1.4em;
}

.prettyhover
{
	background:						#343434;
}

ol#included-list li
{
	min-height:						75px;
	padding-left:						75px;
	background-color:					transparent;
	background-repeat:					no-repeat;
	background-position:					0 0;
	margin-bottom:						20px;
}

ol#included-list li.last-child
{
	margin-bottom:						0;
}

ol#included-list li.one
{
	background-image:					url("_img/_numbers/one.png");
}

ol#included-list li.two
{
	background-image:					url("_img/_numbers/two.png");
}

ol#included-list li.three
{
	background-image:					url("_img/_numbers/three.png");
}

ol#included-list li.four
{
	background-image:					url("_img/_numbers/four.png");
}

ol#included-list li.five
{
	background-image:					url("_img/_numbers/five.png");
}

#inner-verso p,
#inner-verso ul,
#inner-verso ol
{
	margin-bottom:						1em;
}

#inner-verso dt
{
	font-weight:						bold;
	font-size:						larger;
	margin-bottom:						0.25em;
	color:							#def29c;
}

#inner-verso dd
{
	margin-bottom:						2em;
}

em
{
	font-style:						normal;
}

#orderform dd
{
	margin-bottom:						0.5em;
	margin-left:						0;
}

#orderform #wwp__submit
{
	font:								1em Calibri, Helvetica, Arial, sans-serif;
	background-color:						#f00;
	color:								#fff;
	border:								none;
}

#orderform #wwp__name,
#orderform #wwp__email,
#orderform #wwp__telephone,
#orderform #wwp__message
{
	border: 							#b5e26d 5px solid;
	font:								1em Calibri, Helvetica, Arial, sans-serif;
	background-color:						#fff;
	color:								#121212;
}

#orderform #wwp__name,
#orderform #wwp__telephone,
#orderform #wwp__email
{
	width: 								540px;	
}

#orderform #wwp__message
{
	width: 								540px;
	height:								180px;
}

#orderform #wwp__name:focus,
#orderform #wwp__email:focus,
#orderform #wwp__telephone:focus,
#orderform #wwp__message:focus
{
	border-color:							#7ec81b;
}

sup
{
	text-transform:							uppercase;
	background-color:						#f00;
	color:								#fff;
	font-size:							smaller;
	padding:							1px;
}