
/*-------------------------------------------------- HTML Tags */
body {padding:0; margin:0; background:#48271a url(../img/bg-body.jpg) top center; font-family:"Arial", Helvetica, Geneva, sans-serif;}
div, p, ul, img, h1, h2, h3, h4, h5, li, form, label, textarea {padding:0; margin:0;}
ul {list-style-type:none; list-style:none;}
.blank {clear:both; line-height:0;}
p {line-height:20px;}
p a {color:#74af24;}
p a:hover {color:#fff;}
a img {border:none;}

img.business {padding:10px; }


input, textarea{padding:6px; background:#fff; font:16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; border:1px solid #b8a98c; color:#333;}
input:focus, textarea:focus {color:#95642a;}
textarea {margin:10px 0 0 0;}
/*-------------------------------------------------- Global */
.clear {clear:both;}
.strikethrough{ text-decoration:line-through;}
/*-------------------------------------------------- Titles */
h2 {color:#2d2921; font-family:"Arial", Helvetica, Geneva, sans-serif; font-size:25px; letter-spacing:-1px; margin:0 0 0 0; padding:4px 0 1px 45px; font-weight:normal; background:url(/wp-content/themes/earth/images/bg-h2-bullet.gif) no-repeat top left;}
h2 span {color:#bb9a42;}
.h2-title {margin:0 0 30px 0; border-bottom:1px dotted #cbc09f;}
.h2-subtitle {margin:0 0 0 0; padding:0 0 7px 45px; color:#7b745d; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px;}
/*-------------------------------------------------- Header */
#header-wrap {height:191px; background:#16130e url(../img/bg-header-wrap.jpg) repeat-x top center;}
#header-inner-wrap {height:191px; margin:0 auto; background:url(../img/bg-header-inner-wrap.jpg) no-repeat top center;}
#header-content {height:95px; width:950px; margin:0 auto;}
#header-logo {float:left; height:67px; width:255px; margin:22px 0 0 0;}
#header-tagline {float:left; height:37px; width:235px; margin:55px 0 0 350px;}
/*-------------------------------------------------- Nav - Primary */
#nav {float:left; margin:35px 0 0 0;}
#nav ul.navPrimary {margin:0 0 0 -9px;}
#nav ul.navPrimary li {float:left; margin:0 0 0 0; font:16px Georgia, "Times New Roman", Times, serif;}
#nav ul.navPrimary li a {display:block; padding:2px 9px 2px 9px; margin:0 9px; text-decoration:none; color:#fff;}
#nav ul.navPrimary li.page_item a {}
#nav ul.navPrimary li.current_page_item a {background:#233741; color:#a0cee5;}
#nav ul.navPrimary li a:hover {background:#233741; color:#fff;}
/*-------------------------------------------------- Content */
#content-wrap {background:url(../img/bg-content-wrap.jpg) repeat-x top center; color:#462e1d; font-family:Georgia, "Times New Roman", Times, serif;}
#content-inner-wrap {width:950px; margin:0 auto;}
#canvas-shadow {height:12px; width:950px; background:url(../img/bg-canvas-shadow.jpg) no-repeat top center;}
#iSlide {width:950px; height:300px; margin:0 0 20px 0;}
/*-------------------------------------------------- Content Boxes */
.content-box {margin:0 0 20px 0;}
.content-box p {font-size:13px; line-height:24px;}
.content-box .content-box-top {height:14px; background:url(../img/content-box-top-trans.png) no-repeat bottom left;}
.content-box .content-box-btm {height:15px; background:url(../img/content-box-btm-trans.png) no-repeat top left;}
.content-box .content-box-content-wrap {padding:10px 10px 20px 10px; background:#fff1d3 url(../img/bg-content-box.jpg);}
.content-box .content-box-content {padding:0 30px 5px 30px;}
.content-box p a {text-decoration:none; color:#567a8c; font-weight:bold; border-color:#b18878;}
.content-box p a:hover {background-color:#567a8c; color:#fff; border:none;}
/* Titles */
.content-box-content .content-box-title {text-align:center;}
.content-box-content .content-box-subtitle {margin:2px 0 0 0; text-align:center; font:italic 14px Georgia, "Times New Roman", Times, serif; color:#785236;}
.content-box-content .content-box-title-sep {height:12px; margin:15px 0 20px 0; padding:0; background:url(../img/content-box-title-sep.jpg) no-repeat top center;}
.content-box-content .content-box-title img {height:41px;}
/* Benefits */
.content-box .content-box-content#benefits #colA {width:47%; margin:0 0 0 0; float:left;}
.content-box .content-box-content#benefits #colB {width:47%; margin:0 0 0 0; float:right;}
.content-box .content-box-content#benefits .title {margin:0 0 8px 35px; padding:0 10px 0 0; color:#9d460d; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.content-box .content-box-content#benefits p {margin:0 0 0 35px; padding:0 20px 0 0; font-size:13px; text-align:justify;}
.content-box .content-box-content#benefits .benefit .icon {float:left; width:53px; height:80px; margin:0 0 0 0; padding:0;}
.content-box .content-box-content#benefits .benefit .icon#approach {background-image:url(../img/iIcon-big-approach.gif);}
.content-box .content-box-content#benefits .benefit .icon#pay {background-image:url(../img/iIcon-big-pay.gif);}
.content-box .content-box-content#benefits .benefit .icon#easy {background-image:url(../img/iIcon-big-easy.gif);}
.content-box .content-box-content#benefits .benefit .icon#cms {background-image:url(../img/iIcon-big-cms.gif);}
/* Features */
.content-box .content-box-content#features table {}
.content-box .content-box-content#features td {width:292px; vertical-align:top;}
.content-box .content-box-content#features td.col1 p {padding-right:20px;}
.content-box .content-box-content#features td.col2 p {padding-right:20px;}
.content-box .content-box-content#features .feature {padding:0 0 0 0;}
.content-box .content-box-content#features .title {margin:0 0 6px 30px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#9d460d;}
.content-box .content-box-content#features p {margin:0 0 20px 30px; font-size:12px;}
.content-box .content-box-content#features .feature .icon {float:left; width:16px; height:16px; margin:2px 0 0 0;}
.content-box .content-box-content#features .feature .icon#hosting {background-image:url(../img/iIcon-small-hosting.gif);}
.content-box .content-box-content#features .feature .icon#pages {background-image:url(../img/iIcon-small-pages.gif);}
.content-box .content-box-content#features .feature .icon#stats {background-image:url(../img/iIcon-small-stats.gif);}
.content-box .content-box-content#features .feature .icon#seo {background-image:url(../img/iIcon-small-seo.gif);}
.content-box .content-box-content#features .feature .icon#users {background-image:url(../img/iIcon-small-users.gif);}
.content-box .content-box-content#features .feature .icon#photos {background-image:url(../img/iIcon-small-photos.gif);}
.content-box .content-box-content#features .feature .icon#blogs {background-image:url(../img/iIcon-small-blogs.gif);}
.content-box .content-box-content#features .feature .icon#events {background-image:url(../img/iIcon-small-events.gif);}
.content-box .content-box-content#features .feature .icon#forms {background-image:url(../img/iIcon-small-forms.gif);}
.content-box .content-box-content#features .feature .icon#text {background-image:url(../img/iIcon-small-text.gif);}
.content-box .content-box-content#features .feature .icon#files {background-image:url(../img/iIcon-small-files.gif);}
.content-box .content-box-content#features .feature .icon#info {background-image:url(../img/iIcon-small-help.gif);}
/* Services */
.content-box .content-box-content#services .service {margin:0 0 0 0;}
.content-box .content-box-content#services .service .title {margin:0 0 5px 30px; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; color:#9d460d;}
.content-box .content-box-content#services .service .title span {margin-left:12px; color:#956643;}
.content-box .content-box-content#services .service p {margin:0 0 0 30px;}
.content-box .content-box-content#services .service-spacer {margin:15px 0 15px 30px; border-bottom:1px dotted #c5b79d;}
.content-box .content-box-content#services #iUpgrades {margin:15px 0 0 27px;}
.content-box .content-box-content#services .service .icon {float:left; width:16px; height:16px; margin:2px 0 0 0;}
.content-box .content-box-content#services .service .icon#design {background-image:url(../img/iIcon-small-design.gif);}
.content-box .content-box-content#services .service .icon#conPop {background-image:url(../img/iIcon-small-conPop.gif);}
.content-box .content-box-content#services .service .icon#storage {background-image:url(../img/iIcon-small-storage.gif);}
.content-box .content-box-content#services .service span.services-price-sale{font-weight:bold;color:#2870af;}
#iSignup {margin:10px 0 0 0; padding:0 0 0 0;}
/* Signup - Steps */
.content-box .content-box-content#steps {}
.content-box .content-box-content#steps .step {margin:0 0 0 0; padding:3px;}
.content-box .content-box-content#steps .step-odd {margin:0 0 0 0; padding:3px; background-image:url(../img/bg-content-box-dark.jpg);}
.content-box .content-box-content#steps .step img, .content-box .content-box-content#steps .step-odd img {float:left; margin:0 15px 0 0; height:41px; width:41px;}
.content-box .content-box-content#steps .step p, .content-box .content-box-content#steps .step-odd p {padding:9px 0 0 0;}
.content-box .content-box-content#steps .step p span, .content-box .content-box-content#steps .step-odd p span {margin:0 18px 0 0; padding:0 0 0 0; font-size:15px; color:#9d460d;}


#form_signup {padding-left:0; font-size:13px;}
#form_signup td.col-A-width {width:255px;}
.frmRowA {padding:3px 5px 3px 0; height:48px;}
.frmRowB {padding:3px 5px 3px 0; height:48px; background:url(../img/bg-content-box-dark.jpg);}
.frmRowA table td {border:none; padding:0 0 0 2px; height:48px; background:none;}
.frmRowB table td {border:none; padding:0 0 0 2px; height:48px; background:none;}
#form_signup .icon {float:left; width:16px; height:16px; margin:0 20px 0 20px;}
#form_signup .icon#company {background-image:url(../img/icon-signup-company.gif);}
#form_signup .icon#first-name {background-image:url(../img/icon-signup-contact-first.gif);}
#form_signup .icon#last-name {background-image:url(../img/icon-signup-contact-last.gif);}
#form_signup .icon#phone {background-image:url(../img/icon-signup-phone.gif);}
#form_signup .icon#email {background-image:url(../img/icon-signup-email.gif);}
#form_signup .icon#design {background-image:url(../img/icon-signup-design.gif);}
#form_signup .icon#conPop {background-image:url(../img/icon-signup-content.gif);}
#form_signup .icon#upgrade {background-image:url(../img/icon-signup-upgrade.gif);}
#form_signup p {}
#form_signup #exp-update {margin:15px 0 0 0; padding:16px 0 16px 0; border:1px solid #d8dacd; text-align:center;}
#form_signup #exp-update #initial {display:inline-block;}
#form_signup #exp-update #initial small {margin:0 4px 0 4px;}
#form_signup #exp-update #monthly {display:inline-block; margin:0 0 0 40px;}
#form_signup #exp-update #number {color:#74af24; font-size:20px; font-weight:bold; margin-left:10px;}
#form_signup #btn-signup-send {border:none; margin:0; padding:0;}
#conPopOptions {height:120px;margin:0 0 0 0; padding:0 0 0 0;}
#upgradeOptions {height:130px;margin:0 0 0 0; padding:0 0 0 0;}
#upgradeOptions b {font-weight:normal;}
#packagePricing {text-align:center; padding:15px 0 15px 0; margin:30px 0 0 0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #dccaa4; background-color:#fff; color:#6e4e26;}
#packagePricing p {font-size:15px;}
.price {color:#d0964b; font-weight:normal; font-size:26px;}
.frmSubOptions {display:block; padding:12px 0 12px 0;}
.frmSubOptionsPages {padding:3px 0 3px 0; margin:0 0 0 0;}
.frmSubOptionsPages input {margin:0 15px 0 2px;}
label span.radio{cursor:pointer;}
label.error{margin:0 0 0 15px;padding:4px 8px 4px 25px;color:#ae4242;font:12px Arial, Helvetica, Geneva, sans-serif;background:url(../img/icon-error-trans.png) no-repeat 1px 2px;}
label.valid{background:url(../img/icon-accept-trans.png) no-repeat 1px 2px;}


/* Subscribe - Form */
#form_subscribe {padding-left:0; font-size:13px;}
#form_subscribe input{width:200px;margin:3px 0;}
#form_subscribe select{margin:13px 0;}

#form_subscribe input.radio{width:25px;margin:3px 5px 0 0;}
#form_subscribe input.check{width:25px;margin:3px 5px 0 0;}
#form_subscribe input.short{width:200px;margin:3px 0;}

#form_subscribe h3{margin:0 0 3px 0;padding:0 0 8px 0;font-size:14px;font-weight:bold;color:#9d460d;}
#form_subscribe .stepNum{float:left;margin:-10px 0 0 0;padding:0 0 0 0;width:32px;font:bold 42px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#9d460d;}
#form_subscribe h3 span{display:block;margin:5px 0 0 0;padding:0 0 0 0;color:#564639; font:bold 10px "Lucida Grande", Lucida, Verdana, sans-serif;}

input#btn-subscribe-submit {border:none; margin:30px 0 0 0; padding:0;}

#form_subscribe #section-table{padding:15px 0 15px 20px;background:url(../img/bg-content-box-dark.jpg);}

#form_subscribe #review-price{font-size:16px;text-align:right;width:100px;}
#form_subscribe #review-price-total{margin:0 0 0 0;padding:4px 0 0 0;font-size:20px;text-align:right;width:100px;border-top:1px dotted; border-color:#a78d6d;}
#form_subscribe #review-price-notes{font-size:12px;}

#form_subscribe #tos-accept {text-align:center; padding:15px 0 15px 0; margin:30px 0 0 0; font-weight:normal; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #dccaa4; background-color:#fff; color:#6e4e26;}

#form_subscribe #tos-accept a{text-decoration:underline; color:#567a8c; font-weight:normal;}
#form_subscribe #tos-accept a:hover{text-decoration:none; color:#567a8c; font-weight:normal;}



#form_subscribe .frmPaymentRowA td{padding:4px 5px 4px 0;}
#form_subscribe .frmRow td {padding:0 5px 0 0;}

#form_subscribe td.col-A-width {width:255px;}
#form_subscribe .icon {float:left; width:16px; height:16px; margin:0 20px 0 20px;}
#form_subscribe .icon#payment-i {background-image:url(../img/icon-subscribe-payment.gif);}
#form_subscribe .icon#payment-i-tax {background-image:url(../img/icon-subscribe-payment.gif);}
#form_subscribe .icon#payment-i-total {background-image:url(../img/icon-subscribe-payment-total.gif);}
#form_subscribe .icon#payment-r {background-image:url(../img/icon-subscribe-payment.gif);}
#form_subscribe .icon#payment-r-tax {background-image:url(../img/icon-subscribe-payment.gif);}
#form_subscribe .icon#payment-r-total {background-image:url(../img/icon-subscribe-payment-total.gif);}

#form_subscribe .icon#company {background-image:url(../img/icon-subscribe-company.gif);}
#form_subscribe .icon#first-name {background-image:url(../img/icon-subscribe-contact-name.gif);}
#form_subscribe .icon#last-name {background-image:url(../img/icon-subscribe-contact-name.gif);}
#form_subscribe .icon#phone {background-image:url(../img/icon-subscribe-phone.gif);}
#form_subscribe .icon#email {background-image:url(../img/icon-subscribe-email.gif);}
#form_subscribe .icon#street {background-image:url(../img/icon-subscribe-map.gif);}
#form_subscribe .icon#city {background-image:url(../img/icon-subscribe-map.gif);}
#form_subscribe .icon#state {background-image:url(../img/icon-subscribe-map.gif);}
#form_subscribe .icon#zip {background-image:url(../img/icon-subscribe-map.gif);}
#form_subscribe .icon#country {background-image:url(../img/icon-subscribe-map.gif);}

#form_subscribe .icon#card {background-image:url(../img/icon-subscribe-credit-cards.gif);}
#form_subscribe .icon#card-number {background-image:url(../img/icon-subscribe-credit-cards.gif);}
#form_subscribe .icon#card-exp {background-image:url(../img/icon-subscribe-credit-cards.gif);}
#form_subscribe .icon#card-cid {background-image:url(../img/icon-subscribe-credit-cards.gif);}
/* Contact - Form */
#form_contact {padding-left:0; font-size:13px;}
#form_contact .form-signup-row-spacer {background-color:#fff; height:2px;}
#form_contact td.col-A-width {width:215px;}
#form_contact .frmRowA td {padding:3px 5px 3px 0; height:48px;}
#form_contact .frmRowB td {padding:3px 5px 3px 0; height:48px; background:url(../img/bg-content-box-dark.jpg);}
#form_contact .icon {float:left; width:16px; height:16px; margin:0 20px 0 20px;}
#form_contact .icon#name {background-image:url(../img/icon-contact-name.gif);}
#form_contact .icon#email {background-image:url(../img/icon-contact-email.gif);}
#form_contact .icon#comment {background-image:url(../img/icon-contact-comment.gif);}
#form_contact #btn-contact-send {border:none; margin:0; padding:0;}
/* Form Submission Response */
.message-sent-container {padding:60px 0 60px 0; text-align:center;}
.message-sent-container b {display:block; margin:0 0 10px 0; color:#9d460d; font-size:20px; font-weight:normal;}
/* CMS Screenshots */
#content-inner-wrap #cms-details {margin:0 0 0 0; padding:20px 0 0 0;}
#content-inner-wrap #cms-details .cms-ss-wrap {display:inline-block; margin:0 0 30px 0; padding:0 0 0 0; height:238px; width:950px; background:url(../img/bg-dark-tint.png)}
#content-inner-wrap #cms-details img.cms-ss {float:left; width:650px;}
#content-inner-wrap #cms-details .cms-ss-right-box {float:right; width:260px; padding:25px 15px 0 25px;}
#content-inner-wrap #cms-details .cms-ss-right-box .title {margin:0 0 10px 0; padding:0 0 0 0; color:#fff; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}
#content-inner-wrap #cms-details .cms-ss-right-box p {margin:0 0 0 0; padding:0 0 0 0; font-size:14px; color:#bfa070;}
/* Design Gallery */
.content-box .content-box-content#gallery{}
#content-inner-wrap #design-gallery {margin:0 0 0 0; padding:20px 0 0 0;}
#content-inner-wrap #design-gallery .design-wrap {display:inline-block; margin:0 0 30px 0; padding:0 0 0 0; height:238px; width:950px; background:url(../img/bg-dark-tint.png)}
#content-inner-wrap #design-gallery img.design {float:left; width:650px;}
#content-inner-wrap #design-gallery img.design:hover {cursor:pointer;}
#content-inner-wrap #design-gallery .design-right-box {float:right; width:260px; padding:25px 15px 0 25px;}
#content-inner-wrap #design-gallery .design-right-box .title {margin:0 0 10px 0; padding:0 0 5px 0; color:#fff; font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px dotted; border-color:#bf9d68;}
#content-inner-wrap #design-gallery .design-right-box .title span {float:right; padding:0 10px 0 0; color:#bf9d68;}
#content-inner-wrap #design-gallery .design-right-box p {margin:0 0 0 0; padding:0 0 0 0; font-size:14px; color:#bfa070;}
#content-inner-wrap #design-gallery .design-right-box .colors {margin:12px 0 0 0; padding:0 0 0 0; font-size:14px; color:#bfa070;}
/* Blank Template */
.blank-content{}
.blank-content ul{margin:0 0 25px 45px;list-style-type:disc;font-size:13px;line-height:26px;}
.blank-content h3{margin:30px 0 5px 0;padding:0;font-size:13px;}
.blank-content p{margin-bottom:12px;}
h2.blank-content-title{color:#2d2921; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; letter-spacing:-1px; margin:0 0 30px 0; padding:3px 0 15px 0; font-weight:normal; text-align:center;border-bottom:1px dotted #cbc09f;}
/* Footer */
#footer-wrap {margin-bottom:50px;}
#footer-content {width:950px; margin:30px auto; padding:10px 0 0 0; border-top:1px dotted #65453b;}
#footer-content #left {float:left; width:60%; font-size:11px; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#footer-content #left img#logo-mh {float:left; margin:0 10px 0 0; border:none;}
#footer-content #left p span {color:#af956a;}
#footer-content #left p {margin:2px 0 0 0; color:#72634f;}
#footer-content #right {float:right; width:30%; font-size:11px; text-align:right; font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#6b5a47;}
#footer-content #right span {margin:0 5px 0 5px; color:#6b5a47;}
#footer-content #right a {margin:0 0 0 0; padding:0 0 0 0; text-decoration:none; color:#987d58;}
#footer-content #right a:hover {text-decoration:underline; color:#dbbe7a;}
/* LightBox */
#jquery-overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px;}
#jquery-lightbox {position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative; background-color:#f4f4ec; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left:0;}
#lightbox-nav a {outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%; height:100%; display:block;}
#lightbox-nav-btnPrev {left:0; float:left;}
#lightbox-nav-btnNext {right:0; float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif; background-color:#f4f4ec; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data {padding:0 10px; color:#666;}
#lightbox-container-image-data #lightbox-image-details {width:70%; float:left; text-align:left;}
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose {float:right; padding-bottom:0.7em;}
/* Form Styed */
/*span.checkbox {width:15px; height:15px; padding:0 5px 0 0; background:url(../img/img-form-checkbox-states.gif) no-repeat; display:block; clear:left; float:left;}*/
span.radio {width:15px; height:15px; padding:0 10px 0 0; background:url(../img/img-form-radio-states.gif) no-repeat; display:block; clear:left; float:left;}