/*

Theme Name: WordPress Default

Theme URI: http://wordpress.org/

Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.

Version: 1.6

Author: Michael Heilemann

Author URI: http://binarybonsai.com/

Tags: blue, custom header, fixed width, two columns, widgets



	Kubrick v1.5

	 http://binarybonsai.com/kubrick/



	This theme was designed and built by Michael Heilemann,

	whose blog you will find at http://binarybonsai.com/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/







body {

background: #fff url('/images/bg.gif') repeat-x;

font-family: Georgia, Verdana, Arial, 'Times New Roman';

font-size: 0.7em;

color: #465886;

line-height: 1.6em;

}



* {

padding: 0;

margin: 0;

}



a {

color: #465886;

}



#plans ul li, #sot ul li, #main ul li {

background: url('/images/bullet.gif') no-repeat left center;

padding: 0 0 0 15px;

line-height: 1.8em;

}



h2 {

font-size: 1.7em;

font-weight: bold;

}



h3 {

font-size: 1em;

}



h4 {

	font-size: 16px; 

	color: #4F4746; 

	font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; 

	line-height: 29px; 

	margin:0;   

	padding-top: 10px; 

	padding-bottom: 5px; 

	padding-left:0; 

	padding-right:0; 

}



.left {

	float: left;

	padding-right: 6px;

}



.mytable {

	width: 452px;

	margin: 0 0 8px 0;

}



table.mytable td.td1 { 

	border-bottom: 1px dashed #CCCCCC;  

	background-color: #F7F7F7; 

	vertical-align: middle; 

	padding: 6px;

	margin: 0;

}



table.mytable td.td2 {

	vertical-align: middle; 

	padding: 6px;

	margin: 0;

}



.col {

color: #378828;

}



#news p, #main p {

padding: 0 0 12px 0;

}



ul {

list-style: none;

}



.clear { clear:both; height: 1px; overflow: hidden; }

/** Background **/



.cont {

width: 753px;

background: url('/images/contmid.gif') repeat-y;

margin: 0 auto;

}



#conttop {

background: url('/images/conthead.gif') no-repeat top;

}



.conttop {

background: url('/images/conttop.gif') no-repeat top;

}



.contbot {

background: url('/images/contbot.gif') no-repeat bottom;

padding: 0 21px;

}



#header h1 a span,  #nav li a span, #orderpack span, #affiliateprog span, .testi .goto span, #totop span, #plans .moreinfo span, #plans .ordernow span   {

display: none;

}



/** Header **/



#header {

width: 711px;

margin: 0 auto;

background: #fff url('/images/bg.gif') repeat-x;

}



#header h1 {

float: left;

width: 200px;

height: 94px;

}



#header h1 a {

display: block;

background: url('/images/logo.gif') 0 38px no-repeat;

height: 94px;

}



#topnav {

float: right;

width: 300px;

height: 84px;

line-height: 84px;

padding: 10px 0 0 0;

}



#topnav li {

float: right;

background: url('/images/topnav.gif') no-repeat 13px 42px;

padding: 0 0 0 30px;

}



#topnav li.first {

background: transparent;

}



#topnav li a {

float: left;

height: 84px;

display: block;

text-decoration: none;

}



#topnav li a:hover {

text-decoration: underline;

}



#nav {

clear: both;

height: 46px;

overflow: hidden;

}



#nav li, #nav li a {

float: left;

height: 46px;

}



#n-support {

background: url('/images/nav2.gif') no-repeat 0 46px;

}



#n-support a {

background: url('/images/nav.gif') no-repeat 0px 0px;

width: 108px;

}



#n-hosting a {

background: url('/images/nav.gif') no-repeat -108px 0px;

width: 108px;

}



#n-reseller a {

background: url('/images/nav.gif') no-repeat -216px 0px;

width: 117px;

}



#n-whyus a {

background: url('/images/nav.gif') no-repeat -333px 0px;

width: 113px;

}



#n-testimonials a {

background: url('/images/nav.gif') no-repeat -446px 0px;

width: 136px;

}



#n-ordernow a {

background: url('/images/nav.gif') no-repeat -582px 0px;

width: 129px;

}



#nav li a:hover {

background-image: url('/images/nav2.gif');

}



#subhead {

border: 5px solid #cfe5ff;

background: url('/images/subhead.gif') no-repeat;

height: 91px;

line-height: 99px;

text-align: center;

font-weight: bold;

font-size: 1.2em;

margin: 2px 0 0 0;

overflow: hidden;

}



#subhead a {

color: #378828;

text-decoration: underline;

}



#subhead a:hover {

text-decoration: none;

}



#subhead #getstarted {

width: 127px;

float: right;

background: url('/images/getstarted.gif') no-repeat;

padding: 27px 30px 23px 97px;

}



#subhead #getstarted a {

display: block;

width: 127px;

height: 41px;

line-height: 100px;

overflow: hidden;

}



/** Main **/



#main {

padding: 0 0 30px 0;

}



#main h2 {

padding: 30px 0 10px 0;

}



/** Sidebar **/



#sidebar {

float: left;

width: 196px;

background: url('/images/main.gif') 29px 0 no-repeat;

padding: 0 0 0 26px;

}



#sidebar p {

padding: 0 0 12px 0;

text-align: justify;

}



#orderpack {

width: 177px;

height: 41px;

display: block;

background: url('/images/orderpack.gif') no-repeat;

}



/** Content **/



#content {

float: right;

width: 448px;

padding: 0 19px 0 0;

background: url('/images/main.gif') 11px 0 no-repeat;

}



#content p {

text-align: justify;

}



/** Quote **/



.quote {

background: url('/images/quote.gif') 0 18px no-repeat;

padding: 18px 0;

}



.quote p, #sidebar .quote p {

background: url('/images/quote.gif') right bottom no-repeat;

padding: 7px 12px 0 15px;

text-align: justify;

color: #378828;

}



.quote p a, #sidebar .quote p a {

color: #378828;

}



.quote p a:hover, #sidebar .quote p a:hover {

color: #378828;

text-decoration: none;

}



.quoteauth {

background: url('/images/bullet.gif') 0 4px no-repeat;

padding: 0 0 0 15px;

}



.quoteauth strong {

display: block;

font-size: 1.2em;

padding: 0 0 2px 0;

}



/** Affiliate Program **/



#affiliateprog {

background: #ccdeee url('/images/affiliateprog.gif') no-repeat;

width: 184px;

padding: 110px 0 0 0;

text-align: center;

margin: 16px 0 0 0;

}



#affiliateprog a {

display: block;

padding: 10px 0;

}



/** Hosting **/



.hplans {

width: 452px;

font-size: 1.1em;

color: #5ea052;

text-align: center;

margin: 0 0 1px 0;

}



.hplans .alt {

background: #EAF4FF;

}



.hplans th {

text-align: left;

text-indent: 11px;

font-weight: normal;

color: #465886;

}



.hplans .title {

height: 42px;

background: url('/images/hplanst.gif') repeat-x;

}



.hplans .title th {

color: #fff;

font-weight: bold;

}



.hplans td {

height: 30px;

}



.hplans .planstl {

width: 164px;

background: url('/images/hplanstl.gif') no-repeat;

}



.hplans .planstr {

background: url('/images/hplanstr.gif') right top no-repeat;

}



.hplans .y, .hplans .ordernow {

display: block;

overflow: hidden;

line-height: 60px;

margin: 0 auto;

}



.hplans .y {

width: 16px;

height: 16px;

background: url('/images/y.gif') no-repeat;

}



.hplans .ordernow {

width: 69px;

height: 21px;

background: url('/images/ordernow.gif') no-repeat;

}



/** Testimonials **/



.testi {

margin: 8px 0 36px 0;

width: 448px;

background: #d6e7f7 url('/images/testih.gif') no-repeat;

}



#content .testi h2 {

padding: 0 0 0 16px;

margin: 0 10px;

height: 50px;

line-height: 50px;

background: url('/images/bullet.gif') left center no-repeat;

font-weight: bold;

font-size: 1.2em;

}



#content .testi p {

background: #fff;

padding: 15px;

margin: 0 10px;

}



.testi .goto {

background: #e5ecf3 url('/images/goto.gif') no-repeat right center;

display: block;

height: 42px;

line-height: 42px;

font-weight: bold;

padding: 0 0 0 26px;

font-size: 1.1em;

}



/** Home Plans **/



#plans {

padding: 0 0 38px 0;

border-bottom: 2px solid #fff;

background: url('/images/plansfoot.gif') bottom repeat-x;

}



#plans .plan {

float: left;

width: 191px;

padding: 22px 15px 0 27px;

background: url('/images/planbg.gif') 28px 0px no-repeat;

}



#plans h2 {

font-weight: normal;

text-decoration: underline;

font-size: 1.5em;

}



#plans ul {

padding: 14px 0 7px 0;

}



#plans .price {

font-size: 1.2em;

color: #378828;

font-weight: bold;

padding: 0 0 9px 0;

}



#plans .price span {

font-weight: normal;

font-style: italic;

font-size: 0.9em;

}



#plans .moreinfo {

display: block;

float: left;

background: url('/images/plansmoreinfo.gif');

height: 36px;

width: 94px;

}



#plans .ordernow {

display: block;

float: left;

background: url('/images/plansordernow.gif');

height: 36px;

width: 97px;

}



/** Home Stand Out **/



#sot {

background: #cde2f5 url('/images/sot.gif') repeat-x;

}



#sob {

background: url('/images/sob.gif') bottom repeat-x;

}



#soct {

margin: 0 auto;

width: 711px;

background: #e4effa url('/images/soct.gif') repeat-x;

}



#socb {

background: url('/images/socb.gif') bottom repeat-x;

}



.so {

background: url('/images/sobg.gif') 20px 0px no-repeat;

padding: 22px 6px 25px 27px;

float: left;

width: 200px;

}



#sot ul {

padding: 14px 0 0 0;

}



/** Home News **/



#news {

padding: 29px;

}



#news p {

text-align: justify;

}



#news h3 {

padding: 17px 0 4px 0;

text-decoration: underline;

}



#news .readmore {

margin: 4px 0 10px 0;

display: block;

font-weight: bold;

font-size: 1.2em;

}



/** Footer **/



#footer {

background: #cde2f5 url('/images/sot.gif') repeat-x;

}



#foot {

width: 650px;

margin: 0 auto;

padding: 30px 0 25px 0;

}



#totop {

float: right;

width: 81px;

height: 26px;

background: url('/images/totop.gif') no-repeat;

}



#foot ul {

float: left;

height: 25px;

overflow: hidden;

padding: 0 0 5px 0;

width: 550px;

}



#foot ul li {

float: left;

height: 25px;

line-height: 25px;

font-size: 1.2em;

padding: 0 10px;

background: url('/images/topnav.gif') no-repeat 0px 13px;

}



#foot ul li a {

text-decoration: none;

}



#foot ul li a:hover {

text-decoration: underline;

}



#foot ul li.first {

padding: 0 10px 0 0;

background: transparent;

}



#foot p {

clear: left;

float: left;

width: 550px;

color: #6380cb;

}



.suspended {

	color: #FF0000;

	background: #FFEA00;

}



.terms {

	color: #8C9BC0;

}



.button {

	color: #37497B;

	padding: 2px;

	background-color: #fff;

	border: solid 2px #AAC1D7;

}



.newintro {

	margin-left: 7px;

	margin-right: 7px;

	margin-top: 0;

	margin-bottom: 0;

	padding: 18px 18px 18px 18px;

	height: 18px;

	background: url('/images/reseller-bg.gif') no-repeat;

	color: #37497B;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

}



.new {

	color: #D70101;

	font-size: 14px;

}



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



/* Begin Images */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */



/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;

	}



.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:center;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform textarea {

	width: 100%;

	padding: 2px;

	}



#commentform #submit {

	margin: 0;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */