 
/*  
Theme Name: pM 4.1
Theme URI: http://www.powerMonster.net
Description: powerMonster v4.1
Version: 4.1
Author: Scott Benedict
Author URI: http://www.powerMonster.net/
 
*/
/* @group COLOR INDEX */
/* ex: color (use): #hex code
	blue: #0000ff
	dk blue: #000099
	green: #00ff00
	dk green: #009900
	yellow: #ffff00
	dk yellow: #ffcc00
 
*/
/* @end */
/* @group GLOBAL RESET a la Eric Meyer */
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; }
 
/*ol, ul {
	list-style: none;
}*/
blockquote, q { quotes: none; }
 
/* remember to define focus styles! */
:focus { outline: 0; }
 
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
 
del { text-decoration: line-through; }
 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0; }
 
/* @end */
/* @group PAGE DEFAULTS */
html { font-size: 100.01%; /* fixes font rendering problems with ie */ }
 
body {
	color: #000099;
	font: 16px Arial, Verdana, Helvetica, Sans-serif;
	width: 100%;
	text-align: center;
	background-color: #fff; }
 
p {
	margin-bottom: 1em ;
	text-align: justify; }
 
a {
	text-decoration: none;
	font-weight: bold; }
 
	a:hover, a:active {
		text-decoration: underline;
		font-style: italic; }
 
ul { }
 
ol { }
 
li { }
 
/********** SET WIDTH ON CONTAINERS & MARGIN/PADDING ON ELEMENTS ****/
#wrapper {
	width: 100%;
	min-width: 960px; }
 
/* @end */
/* **********SPECIFIC CSS********** */
/* @group HEADER */
#header {
	overflow: hidden;
	width: 100%;
	height: 150px;
	background-color: #000;
	min-width: 960px; }
 
#headerlinks {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	float: right;
	padding-right: 50px;
	padding-top: 10px; }
 
	#headerlinks a { color: #fff; }
 
	#headerlinks ul { float: right; }
 
	#headerlinks li { display: inline; }
 
#headertext {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #fff;
	float: right;
	padding-right: 50px;
	margin-top: 20px;
	clear: right;
	overflow: hidden; }
 
ul#headerlist li { list-style: none; }
 
#chat {
	float: right;
	padding: 10px 50px 20px 20px; }
 
#htext {
	margin-left: -99999999999px;
	padding: 0;
	width: 0;
	height: 0;
	text-indent: -999999px; }
 
#logo {
	width: 224px;
	height: 125px;
	background: url(images/logo.png) no-repeat;
	float: left;
	display: block;
	margin-left: 50px;
	margin-top: -15px; }
 
#navbar {
	height: 40px;
	background: url(images/navbar.png) repeat-x;
	margin-top: 3px;
	min-width: 960px;
	padding-left: 50px;
	clear: both; }
 
ul#navlinks {
	float: left;
	text-align: left;
	padding-top: 0px;
	min-width: 960px;
	min-width: 700px;
	margin-top: 7px; }
 
	ul#navlinks li {
		display: inline;
		margin: 0 auto;
		padding: 0 10px; }
 
	ul#navlinks a {
		font-size: 18px;
		color: #fff;
		font-weight: bold; }
 
		ul#navlinks a:hover, ul#navlinks a:active { color: #ff0; }
 
a#signup {
	background: url(images/signup.gif) no-repeat;
	width: 110px;
	height: 25px;
	margin-top: 7px;
	padding-right: 140px;
	float: right;
	display: inline; }
 
li#current a { color: #ff0; }
 
/* @end */
/* @group CONTENT */
#content {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 30px;
	padding-top: 20px; }
 
	#content a {
		color: #090;
		font-weight: bold;
		text-decoration: none; }
 
		#content a:hover, #content a:active {
			text-decoration: underline;
			font-style: italic; }
 
#textinfo {
	width: 880px;
	margin: 20px auto 0 auto; }
 
	#textinfo h1 {
		font-size: 30px;
		color: #000;
		text-align: left;
		float: left; }
 
	#textinfo p {
		clear: both;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #000; }
 
#support {
	width: 272px;
	padding-right: 10px;
	float: left; }
 
	#support span {
		width: 101px;
		height: 97px;
		display: block;
		padding: 0 20px 0 0;
		background: url(images/support.png) no-repeat;
		float: left; }
 
#service {
	width: 290px;
	padding: 0 20px 0 0;
	float: left;
	margin-left: 10px; }
 
	#service span {
		width: 57px;
		height: 97px;
		display: block;
		padding: 0 20px 0 0;
		background: url(images/service.png) no-repeat;
		float: left; }
 
#phosting {
	width:  272px;
	float: left; }
 
	#phosting span {
		width: 109px;
		height: 97px;
		display: block;
		padding: 0 20px 0 0;
		background: url(images/hosting.png) no-repeat;
		float: left; }
 
#textlinks {
	width: 100%;
	clear: both; }
 
	#textlinks a {
		display: block;
		width: 116px;
		height: 25px;
		background: url(images/learnmore.png) no-repeat;
		float: right;
		margin-top: 5px;
		position: relative;
		left: 161px; }
 
a#supportlearn {
	width: 272px;
	height: 25px;
	float: left;
	padding-right: 10px;
	display: block; }
 
#textlinks a#servicelearn {
	position: relative;
	left:  189px; }
 
a#servicelearn {
	width: 290px;
	height: 25px;
	float: left;
	padding-right: 0px; }
 
a#hostinglearn {
	width: 272px;
	height: 25px;
	float: left;
	position: relative;
	left: 190px; }
 
#titlebar {
	width: 880px;
	margin: 0 auto;
	height: 110px; }
 
.web { background: url(images/webbar.png) no-repeat; }

.one { background: url(images/one.png) no-repeat; }

.hosting { background: url(images/oneplans.png) no-repeat; }
 
.reseller { background: url(images/resellbar.png) no-repeat; }
 
.about { background: url(images/aboutbar.png) no-repeat; }
 
.different { background: url(images/differentbar.png) no-repeat; }
 
.promos { background: url(images/promobar.png) no-repeat; }
 
.contact { background: url(images/contactbar.png) no-repeat; }
 
.legal { background: url(images/legalbar.png) no-repeat; }
 
.sitemap { background: url(images/sitemapbar.png) no-repeat; }
 
.featurepage { background: url(images/featurebar1.png) no-repeat; }
 
.network { background: url(images/networkbar.png) no-repeat; }
 
.guarantees { background: url(images/guaranteebar.png) no-repeat; }
 
.blog { background: url(images/blogbar.png) no-repeat; }
 
.directadmin { background: url(images/dabar.png) no-repeat; }
 
.clients { background: url(images/clientbar.png) no-repeat; }
 
.installatron { background: url(images/installatronbar.png) no-repeat; }
 
.refugee { background: url(images/refugeebar.png) no-repeat; }
 
.presales { background: url(images/presales.png) no-repeat; }
 
.truth { background: url(images/truthbar.png) no-repeat; }
 
.advantage { background: url(images/advantagebar.png) no-repeat; }
 
#main {
	overflow: hidden;
	display: inline;
	width: 550px;
	float: left;
	margin-top: 10px;
	padding-left: 40px; }


 
#main-wide {
	overflow: hidden;
	display: inline;
	width: 95%;
	float: left;
	margin-top: 10px;
	padding-left: 40px; }
 
#page {
	overflow: hidden;
	width: 880px;
	padding-left: 40px; }
 
#blog {
	overflow: hidden;
	width: 780px;
	margin: 0 auto;
	padding: 0 125px; }
 
#main p, #page p {
	text-align: justify;
	font-size: 16px;
	/*	padding: 5px 0;*/ }
 
#domain { padding: 0; }
 
	#domain form {
		width: 552px;
		height: 54px;
		background: url(images/form.png) no-repeat;
		padding-bottom: 7px; }
 
	#domain span {
		width: 249px;
		height: 21px;
		background: url(images/domain.png) no-repeat;
		display: block;
		float: left;
		margin-top: 15px;
		margin-left: 7px; }
 
	#domain input {
		float: right;
		margin-right: 10px;
		color: #000099;
		font-size: 28px;
		width: 270px;
		height: 40px;
		margin-top: 2px; }
 
p#domaintext {
	clear: both;
	font-size: 14px;
	color: #666;
	top: 0;
	position: relative;
	text-align: center; }
 
span.titlebar { margin-left: -99990px; }
 
div.post { color: #000; }
 
/* targets specific post
div#post-????? {
 
}
*/
#page div.post h2.posttitle, #main div.post h2.posttitle, #main-wide div.post h2.posttitle { text-indent: -99999px; }
 
#blog div.post h2.posttitle, #blog div.post h2.posttitle a {
	font-size: 24px;
	line-height: 2em;
	font-weight: bold;
	color: #009;
	text-align: left;
	text-transform: lowercase; }
 
div.entry { clear: both; }
 
	div.entry h1 {
		font-size: 24px;
		line-height: 2em;
		font-weight: bold;
		color: #009;
		text-align: left;
		text-transform: lowercase; }
 
	div.entry h2 {
		font-size: 24px;
		line-height: 2em;
		font-weight: bold;
		color: #090;
		text-align: left;
		text-transform: lowercase; }
 
	div.entry h3 {
		font-size: 20px;
		line-height: 1.5em;
		font-weight: bold;
		color: #009;
		text-align: left;
		text-transform: lowercase; }
 
	div.entry h4 {
		font-size: 20px;
		line-height: 1.5em;
		font-weight: normal;
		color: #090;
		text-align: left;
		text-transform: lowercase; }
 
	div.entry p.checkmark {
		padding-left: 45px;
		text-indent: 0;
		background: url(images/checkmark-green.png) no-repeat 0 0; }
 
	div.entry p.break { padding-bottom: 1em; }
 
	div.entry ul.values li, div.entry ul.checkmark li {
		padding-left: 45px;
		margin-left: -.25em;
		background: url(images/checkmark-green.png) no-repeat 0 0;
		list-style: none;
		padding-bottom: 10px;
		font-size: 16px; }
 
	div.entry h2.checkmark {
		padding-left: 45px;
		background: url(images/checkmark-green.png) no-repeat 0 10px; }
 
#guar p { margin-left: 45px; }
 
div.entry span.values {
	font-weight: bold;
	text-transform: uppercase;
	color: #009;
	font-size: 16px;
	font-style: italic; }
 
a.fsignup img {
	vertical-align: middle;
	padding-left: 10px; }
 
#features li { padding-bottom: 1em; }
 
#features ul.email li { color: #009; }
 
div.entry ul.checkmark ul {
	list-style: none;
	padding-left: 0; }
 
	div.entry ul.checkmark ul li { background: none; }
 
#features ul.checkmark ul li.black {
	color: #000;
	padding-bottom: 0; }
 
p#introtext {
	font-size: 20px;
	color: #009;
	padding-top: 2em; }
 
#testimonials p { text-indent: 0; }
 
p#valuetext {
	text-align: center;
	font-size: 20px; }
 
div.entry a.asignup {
	padding: 10px;
	display: block; }
 
	div.entry a.asignup img {
		padding: 0;
		vertical-align: middle; }
 
div.entry p.clientinfo { color: #009; }
 
p#clienttext {
	font-size: 20px;
	text-indent: 0; }
 
#contactus p {
	padding-left: 3em;
	text-indent: 0; }
 
	#contactus p.contactinfo { color: #009; }
 
ul#sla {
	list-style: none;
	margin-left: 1em;
	color: #009;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px; }
 
	ul#sla ul {
		list-style: none;
		margin-left: 2em;
		color: #000;
		font-weight: normal; }
 
ul#slacredit {
	list-style: none;
	margin-left: 2em;
	font-size: 14px; }
 
span.sla { color: red }
 
div.entry p { font-size: 16px; }
 
/* div.entry p + p {
	text-indent: 3em;
}*/
div.entry a {
	text-decoration: none;
	color: #090;
	font-weight: bold; }
 
	div.entry a:hover, div.entry a:active {
		text-decoration: underline;
		font-style: italic; }
 
div.entry blockquote {
	padding: 2em 5em;
	background: url(images/quotemark.png) no-repeat 0 0; }
 
div.entry ol {
	list-style-type: decimal;
	list-style-position: outside;
	text-align: left; }
 
div.entry li { margin-left: 3em; }
 
div.entry ul {
	list-style-type: disc;
	list-style-position: outside;
	text-align: left; }
 
div.entry span.diff {
	color: #009;
	font-style: italic; }
 
#networkpage p.location, #networkpage p.panel {
	padding: 0;
	font-size: 14px;
	margin-top: -1em;
	color: #009; }
 
#networkpage p.ip {
	padding-top: 5px;
	font-size: 14px;
	color:  #009; }
 
#networkpage p.file {
	font-size: 14px;
	margin-top: -1em;
	color: #009; }
 
#networkpage p.dcinfo { margin-left: 3em; }
 
#differentpage p.difftext { margin-left: 45px; }
 
#faqpage p.faq { margin-left: 45px; }
 
#truthpage p.truthtext { margin-left:  45px; }
 
#truthpage h2 {
	line-height: 1em;
	padding-bottom: 1em;
	background: url(images/checkmark-green.png) no-repeat 0 -1px; }
 
#legalpage ul.checkmark li {
	color: #009;
	font-weight: bold; }
 
#legalpage ul.checkmark ul li {
	color: #000;
	font-weight: normal; }
 
#legalpage p.legalintro {
	margin-left: 0;
	color: #009; }
 
#legalpage ul.legaltext { text-align: justify; }
 
#legalpage p.introtext {
	font-size: 16px;
	color: #009;
	padding-top: 2em; }
 
#legalpage h2 { line-height: 1em; }
 
#legalpage ul ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0;
	margin-left: 2em; }
 
#legalpage ul#sla li { color: #009; }
 
#legalpage ul#sla ul li { color: #000; }
 
#legalpage p.def {
	padding: 1em 0 0 0;
	line-height: 1.2em; }
 
p.postmetadata { text-transform: lowercase; }
 
p.postmeta, p.postmeta a {
	font-size: 12px;
	color: #009;
	text-transform: lowercase; }
 
p.postmeta a:hover, p.postmeta a:active {
	text-decoration: underline;
	font-style: italic; }
 
.endmeta, .endmeta p a {
	font-size: 12px;
	text-transform: lowercase;
	color: #009;
	font-weight: normal; }
 
div.navigation, div.navigation a {
	font-size: 12px;
	text-transform: lowercase;
	padding-bottom: 25px;
	color:  #009; }
 
div.navigation a:hover, div.navigation a:active {
	text-decoration: underline;
	font-style: italic; }
 
.date {
	color: #fff;
	width: 50px;
	height: 60px;
	float: left;
	background: url(images/date.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	margin: 9px 0 0 0px;
	text-align: center;
	padding: 5px 10px 0 0; }
 
	.date span.month {
		display: block;
		margin-bottom: 2px;
		margin-top: -3px;
		padding: 0; }
 
	.date span.day, .date span.year {
		color: #000;
		font-weight: normal;
		font-size: 13px;
		display: block;
		margin-top: -2px;
		padding-top: 2px; }
 
p.postmeta .tags {
	background: url(images/tag.gif) 0 0 no-repeat;
	padding-left: 20px;
	text-transform: lowercase; }
 
div.post table { margin-top: 15px; }
 
div.post tr {
	width: 550px;
	margin: 0; }
 
.tablehead {
	width: 550px;
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border-collapse: collapse;
	margin-bottom: 3px; }
	


.tablehead1 {
	/*width: 100%;*/
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border-collapse: collapse;
	margin-bottom: 3px; }
 
.left {
	background: url(images/tablebar.png) no-repeat 0 0;
	padding-top: 10px; }
 
.middle {
	background: url(images/tablebar.png) no-repeat 50% 0;
	padding-top: 10px; }
 
.right {
	background: url(images/tablebar.png) no-repeat 100% 0;
	padding-top: 10px; }
 
div.post td {
	height: 30px;
	vertical-align: middle;
	font-size: 14px; }
 
div.post p#plantext {
	text-align: center;
	color:  #666;
	font-size: 14px; }
 
	div.post p#plantext a { color: #090; }
 
table#addons {
	width: 300px;
	margin: 20px auto 0 auto; }
	
table#addons1 {
	width: 350px;
	margin: 20px auto 0 auto; }
 
div.post p#addontext {
	text-align: center;
	color:  #666;
	font-size: 14px; }
 
.hide { display: none; }
 
/* @end */
/* @group SIDEBAR */
#sidebar {
	overflow: hidden;
	display: inline;
	float: right;
	width: 310px;
	background: url(images/featurebar.png) no-repeat;
	height: 800px;
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
	padding-right: 40px; }
 
	#sidebar span {
		display: block;
		width: 217px;
		height: 35px;
		margin: 30px auto 0 auto;
		background: url(images/powerfeatures.png) no-repeat; }
 
	#sidebar h3 {
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		padding-top: 30px;
		text-indent: 99999px; }
 
	#sidebar h4 {
		color: #fff;
		font-size: 18px;
		font-weight: normal;
		margin-top: -65px;
		padding-bottom: 10px; }
 
	#sidebar #featurelist {
		margin: 0 auto;
		width: 250px; }
 
	#sidebar ul {
		text-align: left;
		color: #fff;
		font-size: 16px; }
 
		#sidebar ul li {
			text-align: left;
			list-style-image: url(images/checkmark.png);
			list-style-position: inside;
			padding-bottom: 5px; }
 
			#sidebar ul li.more {
				list-style-image: url(images/plusmark.png);
				list-style-position: inside;
				padding-top: 20px; }
 
		#sidebar ul ul { }
 
			#sidebar ul ul li { }
 
/* @end */
/* @group FOOTER */
#footer {
	clear: both;
	overflow: hidden;
	background-color: #000; }
 
#footertop {
	height:  250px;
	background-color: #000;
	padding-left: 30px;
	width: 960px;
	margin: 0 auto;
	padding-top: 20px; }
 
	#footertop h4 {
		color:  #0f0;
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		padding-bottom: 3px; }
 
	#footertop ul {
		display: inline;
		float: left; }
 
	#footertop div#company {
		width: 145px;
		display: inline;
		float: left;
		padding-right: 50px;
		padding-left: 40px; }
 
	#footertop div#hosting {
		width: 100px;
		display: inline;
		float: left;
		padding-right: 50px; }
 
	#footertop div#community {
		width: 125px;
		display: inline;
		float: left;
		padding-right: 50px; }
 
	#footertop div#network {
		width: 200px;
		padding-right: 50px;
		float: right;
		display: inline; }
 
	#footertop ul li {
		list-style: none;
		text-align: left; }
 
		#footertop ul li a {
			color: #fff;
			font-weight: normal;
			font-size: 13px; }
 
li#footersignup {
	list-style: none;
	text-align: left;
	font-size: 16px;
	color: #ff0;
	padding-top: 3px; }
 
#footertop ul li#footersignup a {
	color: #ffff00;
	font-weight: bold; }
 
#footerbottom {
	height: 30px;
	background-color: #fff;
	clear: both; }
 
p#copyright {
	font-size: 12px;
	text-align: center;
	color: #009;
	padding-top: 7px; }
 
	p#copyright a { color: #009; }
 
/* @end */
/* @group COMMENTS */
.comments-template {
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0; }
 
	.comments-template a { color: #090; }
 
		.comments-template a:hover, .comments-template a:active {
			text-decoration: underline;
			font-style: italic; }
 
form#commentform p { color: #090; }
 
.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none; }
 
	.comments-template ol li {
		margin: 10px 0 0;
		line-height: 18px;
		padding: 0 0 10px;
		border-bottom: 1px solid #ccc; }
 
.comments-template .commenttext {
	padding-left: 5em;
	background: url(images/quotemark.png) no-repeat 0 0;
	min-height: 50px; }
 
.comments-template h2, .comments-template h3 {
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	color: #009; }
 
.commentmetadata, .commentmetadata a {
	font-size: 12px;
	color: #090;
	text-align: left;
	padding: 3px;
	text-transform: lowercase; }
 
.commentmetadata a:hover, .commentmetadata a:active {
	text-decoration: underline;
	font-style: italic; }
 
.comments-template p.nocomments { padding: 0; }
 
.comments-template textarea {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px; }
 
/* @end */
 
 