/*
Theme Name: Blank Slate
Description: Nothing but the elements
Author: Matthew Amundson
Author URI: http://darkhousedesign.com
*/

div {position:relative;margin:0;padding:0;outline:0;}
body {background-color:#fff;position:relative;margin:0;padding:0;font:.8em Helvetica, Arial, Verdana, sans-serif;color:#666;line-height:1.2em;text-align:center;}

p {margin:10px 0;}
h1 {font-size:24px;margin:10px 0;line-height:1.3em;}	
h2 {font-size:20px;margin:10px 0;line-height:1.2em;}
h3 {font-size:16px;margin:10px 0;line-height:1.1em;}
h4 {font-size:12px;margin:10px 0;line-height:1em;}
ul {margin-left:10px;padding-left:0;}
li {margin-left:10px;}
a {border:0;outline:0;text-decoration:none;color:#84e00d}
a:hover {border:0;outline:0;text-decoration:underline;}
img {border:0;outline:0;}

.clear {clear:both;}
.green {color:#84e00d}
.price {font-size:24px;}
.h-rule {border-top:1px solid #999;border-bottom:1px solid #fff;height:0;width:100%;clear:both;}

#wrapper {width:1050px;margin:0 auto;background-color:#fff;padding:15px 20px 25px;clear:both;text-align:left;}

#header {width:1020px;margin:-20px auto 0;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;background-color:#000000;clear:both;color:#FFFFFF;height:35px;padding:30px 15px 0;}
#header h1 {float:left;margin:4px;width:auto;}

#main-nav {color:#FFFFFF;float:left;margin:8px 0 0 110px/* ;width:500px; */}
#main-nav li {display:inline;}
#main-nav li a {margin:10px;color:#FFFFFF;text-decoration:none;}
#main-nav li.current_page_item a {color:#84e00d;}
#login {color:#FFFFFF;float:right;margin:8px;text-align:right;/* width:120px; */}
#login a {color:#FFFFFF;}


#ipad {float:left;background:url('images/ipad.jpg') top left no-repeat;width:551px;height:375px;padding:41px 0 0 31px;}
#ipad object {position:absolute;top:41px;left:37px;}

.block {background-color:#fff;padding:0 25px;clear:both;}

#main-info .content {margin-right:10px;width:180px;float:left;}
#main-info {color:#000;margin:20px 20px 20px 45px;width:380px;float:left;}
.content3 {margin:20px;width:590px;float:left;}
.content4 {margin:20px;width:800px;float:left;}
.content5 {margin:20px;width:1010px;float:left;}

#companies {padding: 0;height:50px}
#companies img {float:left;margin-right:25px}

.page-id-7 #post-container h2 {margin-left:400px;color:#84e00d}
.page-id-7 .post {width:100%;height:325px;margin:0 50px 25px 0;}
.page-id-7 .post.last {border-bottom:none;}
.page-id-7 .post h3 {margin-left:400px;height:auto;}
.page-id-7 .post p {margin-left:400px;}
.page-id-7 .post ol {margin:30px 200px 0 415px;}
.page-id-7 .post ol li {margin-bottom:5px;}
.steps-graphics {position:absolute;top:25px;left:25px;}
#icons-select {left:0;}

.page-id-12 #post-container h2 {margin-left:500px;color:#84e00d}
.page-id-12 .post {width:100%;height:400px;}
.page-id-12 .post h3 {margin-left:500px;height:auto;}
.page-id-12 .post p {margin-left:500px;}
.page-id-12 .post ol {margin:30px 200px 0 515px;}
.page-id-12 .post ol li {margin-bottom:5px;}
.case-graphics {position:absolute;top:25px;left:25px;}
#liveSite {position:relative;top:auto;left:auto;margin-top:25px;}
.case-study #title {position:relative;}

#steps {background:url('images/slice-steps.png') top left repeat-x;padding:50px 0;border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;overflow:hidden;}
.step {width:250px;height:350px;float:left;padding:0 48px 30px;border-right:1px solid #ddd;}
.step h2 {color:#000;font-size:36px;padding-top:10px;}
.step img {width:auto;display:block;margin:0 auto;}
.step a {color:#666;font-weight: bold;}
.step .highlight {color:#84E00D;}
.last {margin-right:0;border:0;}


#pricing {background:url('images/plans-slice.png') top left repeat-y;padding:35px 10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;height:354px;width:1100px;margin:20px auto;position:relative;left:-30px;}
.plan {float:left;height:368px;padding:10px 23px 30px;text-align:center;width:214px;overflow:hidden;}
html>body .plan {width:168px;height:328px;}
.plan h2 {font-size:28px;}
.plan h3 {font-size:24px;color:#84e00d}
.plan h4 {font-size:16px;}
.plan li {list-style:none;}
#pricing .last {margin-right:0;border:0;text-align:right;}
#first-month-offer {color:#666;font-size:20px;margin:10px 0;padding-bottom:3px;}

#testimonials {background:url('images/slice-steps.png') top left repeat-x;padding:25px 0;border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;}
#testimonials h2 {margin-left:50px;font-size:22px;}
.story {width:250px;height:200px;float:left;padding:10px 48px 30px;border-right:1px solid #ddd;}
.story p {font-size:16px;font-style:italic;line-height:1.3em;}
.last {margin-right:0;border:0;}

#questions h4 {border-bottom:1px solid #ddd;padding:10px 0;}
#answers {margin-right:250px;}
#answers h4 {color:#84e00d;}
#answers .post {margin:0px 50px 25px 0;}
#answers p {margin-left:25px;}
.post-expand h4:hover {color:#84e00d;cursor:pointer;}

#post-container {padding:25px 50px;border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;overflow:hidden;}
#post-container h2 {padding-bottom:10px;}
.post {border-bottom:1px solid #DDDDDD;margin:25px 50px 25px 0;padding-bottom:25px;width:680px;float:left;}
.post h3 {font-size:22px}
.post p {clear:both;}
.post img {}

#post-container .sidebar {background:url('images/slice-blog-sidebar.png') top left repeat-x;float:right;height:1150px;width:150px;position:absolute;top:0;right:0;padding:50px 25px;border-left:1px solid #ddd;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;}
#post-container .sidebar li {list-style:none;margin-left:0;}

#home-bottom {background:#fff url('images/bg-home-slice.png') top center repeat-y;}

.readmore {font-size:0.9em;width:auto;float:left;font-weight:bold;}
.tags {font-size:0.9em;width:auto;float:right;text-align:right;margin-right:20px;font-weight:bold;}

#footer {background:url('images/slice-footer.png') top left repeat-x;border:1px solid #ddd;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;font-size:0.9em;padding:25px 50px;overflow:hidden;width:948px;}
#footer h4 {font-size:14px;}
#footer li {list-style:none;margin:0;padding:0;}
#footer li a {color:#666;}
#footer .content {float:left;margin-right:30px;width:230px;}
#footer .content ul {margin-left:0;}


#sign-in {color: #789595;cursor: pointer;  float: right;  font-size: 11px;  margin-top: 10px;  width: 76px;  height: 22px;}
#sign-in-form,
#forgot-password-form {  background-color: #000;  border:1px solid #888;display: none;  margin-top: 31px;  padding-top: 12px;  position: absolute;  right: 23px;  width: 280px;  z-index: 2;}
#sign-in-form input,
#forgot-password-form input {/*   background:url(../images/login-input-background.png) no-repeat scroll 0 0; */  border:0;  color: #5C6364;  margin: 0 0 10px 20px;  padding: 4px;  width: 233px;}
#sign-in-form label.overTxtLabel,
#forgot-password-form label.overTxtLabel {  color: #5C6364;  font-size: 14px;}
.sign-in-form-close {  cursor: pointer;  position: absolute;  right: 0;  top: 0;  width: 75px;  height: 18px;}
#sign-in-form #sign-in-submit {  background: #84B82F; color: #fff; /*   background: url(../images/sign-in-button.png); */  cursor: pointer;  width: 70px;  height: 23px;  margin-top:1px;/*   text-indent:-9999px; */  float: right; margin-right: 19px; margin-left:8px;}
#sign-in-form #sign-in-submit {
  background-image: -moz-linear-gradient(top, #9BD242, #5E901A);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9BD242),color-stop(1, #5E901A));
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#9BD242', EndColorStr='#5E901A');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9BD242', EndColorStr='#5E901A')";
}
#sign-in-form #sign-in-forgot-password {  color:#ffffff; font-size: 10px;  margin-left:6px;  position: relative;  top: 13px; float: right;}
#sign-in-form #error,
#forgot-password-form span {  color: #fff;  display: block;  margin: 0 20px 10px;  font-size: 14px;}
#forgot-password-form input#forgot-password-submit {  cursor: pointer;  float: left;}
#forgot-password-form span {color: #ddd;}

#demo-sign-up {color:#000;}


#home-feedback form {
overflow:hidden;
padding:10px;
}

#learn-more {
  margin-left: 0;
}
#learn-more li {
/*   float: left; */
	list-style:none;
	height: 40px;
	margin-left: 0;
}
#learn-more li label {
  display: block;
  float: left;
  padding-top: 5px;
  width: 115px;
}
#learn-more li input {
  -moz-border-radius:3px 3px 3px 3px;
  border:1px solid #AAAAAA;
  padding:5px 12px;
}
#learn-more li#sign-up-area {
  clear:both;
}
#request-header {
  color:#AAAAAA;
  font-size:22px;
  font-weight:lighter;
  margin-bottom:24px;
}
/*
#learn-more input.home_input {
  background:url(images/login-input-background.png) no-repeat;
  border:none;
  color: #999;
  display:block;
  font-size:14px;
  margin: 15px 25px 35px 0px;
  padding:6px 0 6px 10px;
}
*/
#learn-more #required-message {
  color: #5C6364;
  display: block;
  font-size: 12px;
}
#learn-more label.overTxtLabel {
  color: #5C6364;
  font-size: 14px;
}
#learn-more #learn-more-address1 {
	border:1px solid #DDDDDD;
	color:#5C6364;
	font-size:13.5px;
	height:31px;
/* 	margin-top:30px; */
	padding:5px;
	width:148px;
}
#learn-more #learn-more-button {
  margin-top: 12px;

  background:url("/images/purchase-submit.png") repeat scroll 0 0 transparent;
  cursor:pointer;
  height:45px;
  text-indent:-9999px;
  width:168px;
}
#learn-more #business-type {
  margin-top:16px;
}
label.overTxtLabel {
color:#5C6364;
font-size:14px;
}

