/* General type style overrides */
li{padding-top:.25em;padding-bottom:.25em;}

/* Main structural declarations */
.container{background:rgba(58,139,255,.05);max-width:950px;padding-top:4em;padding-bottom:4em;}
.footer{display:block;clear:both;}
/* Specialist box is essentially a box with a background, border, and negative horizontal margin. */
.specialist{background:rgba(58,139,255,.05);color:#87dbf6;border:1px solid #102646;margin:1em -1.5em;padding:1em 1.5em;}

.left{float:left;margin-left:6%;}
.right{float:right;padding:0 1.5em;margin-right:6%;}
.left,
.right{width:40%;}

/* New Header/Main Block */
.header h1{font-size:4em;color:white;margin-bottom:-.2em;}
.header h2{color:3d7ccd;font-size:2;margin-bottom:2em;}
h1 a{line-height:0;padding-bottom:.3em;border:none;} /* Not sure, should I lose the border? */

/* Fantastique scrollbox */
.fanciful > ul{margin:0;padding:0;}
.fanciful > ul > li{margin:0;padding:0;list-style:none;}

/* Buttons list - turns li into half-width floaters */
ul.buttons{padding:0;line-height:32px;}
ul.buttons li{margin:0;padding:0;width:50%;float:left;list-style:none;padding:5px 0;}
.buttons a{text-decoration:none;display:block;margin:0 5px;}

#button-wp-support{background:transparent url("../img/ie-icon-wordpress.png") no-repeat left center;}
#button-wp-themes{background:transparent url("../img/ie-icon-themes.png") no-repeat right center;}
#button-dynamic-content{background:transparent url("../img/ie-icon-suprise-box.png") no-repeat left center;}
#button-e-commerce{background:transparent url("../img/ie-icon-e-commerce.png") no-repeat right center;}


.lefty{clear:both;}
.buttons .lefty a{margin-left:37px !important;}
.buttons .righty a{margin-right:37px !important;}

strong{font-weight:normal;font-style:italic;}
em{font-style:normal;font-weight:bold;}

/* Contact form */
	#blurb{position:relative;} /* This is the blurb on every page. The contact box will replace it. */
	#page-contact .container{padding-top:2em;padding-bottom:2em;}
	#page-contact #blurb{margin-top:-1.5em;}
/* Custom Forms */
#enquiry-changer{overflow:hidden;}
#enquiry-changer p{width:60%;float:left;}
#enquiry-changer button{margin-top:4em;float:right;}

fieldset{clear:both;}
label{display:block;padding:1em 0 .5em;}
label small{font-weight:normal;margin-left:1em;}

.selection label{width:90%;float:left;height:3.5em;margin:0 -.5em;padding-left:.5em;padding-right:10%;-moz-border-radius:3px;-webkit-border-radius:5px;}
.selection label small{display:block;margin:0;color:#87DBF6}
.selection input{display:block;float:right;margin:-3.5em 5px 0 0;z-index:100;opacity:1;width:auto;height:auto;}

.selection label:hover{background:rgba(58, 139, 255, 0.05)}
