/* FS */

body {
	margin-top: 0;
	padding-top: 0;
	font: 18px Verdana, "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	background: #fff url(titanium.png) repeat-x fixed;
	color: #444;
}
#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	width: 860px;
}
a, a:hover, a:visited {
	color: #0085cf;
}
#head {
	clear: both;
	width: 860px;
	margin-top: 1em;
}
#guide {
	width: 860px;
	font-size: 14px;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	background: url(head-corners-tile.png) repeat-x;
	letter-spacing: 1px;
	padding: 12px;
	-moz-box-shadow: 2px 3px 3px #aaa;
	-webkit-box-shadow: 3px 4px 4px #aaa;
	border: 1px #cdcdcd solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border: 1px solid #aaa;
}
#content {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	background: inherit;
	padding: 10px;
}
#head-security {
	text-align: right;
	padding-right: 1em;
	background: url(fs_secure-ordering.png) no-repeat left;
	background-position: 550px 20px;
}
/**
 * Switches
 */

/* No security info */
.ns #head-security {
	display:none;
}
/* No header */
.nh #head {
	display:none;
}
/**
 * Override
 */

.store-order-action-list li {
	white-space: normal !important; /* france length */
}
.core-form-field-required .core-form-field-label {
	font-weight: bold;
}
.core-form-field-group + .core-form-field-group {
	margin-top: 2em;
}
.core-form-field-label {
	margin-bottom: 4px;
}
.core-body-window .core-section {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 2em;
}
.core-body-window .core-section-header {
	margin: 0px;
	font-size: 20px;
	border-bottom: 1px solid #DAD7C7;
	text-transform: uppercase;
}
.core-body-window .core-section-body {
	padding: 1em;
}
.store-footer {
	background-color: #5E593E;
	color: #eee;
	margin-bottom: 30px;
	padding: 2em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.store-footer a:link, .store-footer a:visited {
	color: #00bfff;
}
.store-footer a:hover {
	color: #ffa500;
	text-decoration: none;
}
.store-product-detail-description-short {
	margin-left: 0;
}
.store-product-list-item {
	margin-bottom: 0;
}
.store-product-list-item-title {
	letter-spacing: 1px;
}
.store-product-list-item-description {
	margin-top: 1em;
}
.store-product-detail {
    background: none repeat scroll 0 0 #EFF1F1;
    line-height: 1.4em;
    padding: 30px 30px 15px;
    	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.store-product-detail-title {
	margin-bottom: 10px;
	margin-right: 1em;
}
.core-form-field-group-header, .store-product-list-item-title {
	margin-right: 1em;
	font-size: 16px;
}
.store-page-navigation {
	border-top: 1px solid #DAD7C7;
}
.store-product-detail-quantity {
	margin-top: 10px;
}
.store-product-detail-description, .store-product-list-item-description {
/*	text-align: justify;*/
	margin-bottom: 1em;
}
.store-product-option-groups {
	padding-left: 1em;
	padding-right: 1em;
}
.core-form-field-body-note {
	font-size: 10px;
	margin-top: 4px;
	color: #666;
}

.store-product-detail-pricing {
    display: block;
    padding-top: 0.5em;
}

.store-product-detail-offers {
    font-size: 18px;
    font-weight: normal;
    margin-top: 5px;
}

/* indent forms */
.core-form-field-area-left {
    margin-left: 1.5em;
}

.store-section-payment .core-section-body {
    margin-left: 1.5em;
}

.store-section-payment-details-cc .core-form-field-group-body {
    margin-left: 1.5em;
}

#ccShippingAddressDisplay {
    margin-left: 1.5em;
}

.store-survey .core-section-body {
    margin-left: 1.5em;
}

/* FS Buttons */

/* controls general button layout */

.store-decorate-button .store-page-navigation .store-action-command, .store-decorate-button .store-product-list-item-action-list .store-action-command, .store-decorate-button .store-page-navigation .store-action-command:hover, .store-decorate-button .store-product-list-item-action-list .store-action-command:hover, .store-decorate-button .store-page-navigation .store-action-command:active, .store-decorate-button .store-product-list-item-action-list .store-action-command:active, .store-decorate-button .store-page-navigation .store-action-command:link, .store-decorate-button .store-product-list-item-action-list .store-action-command:link, .store-decorate-button .store-page-navigation .store-action-command:visited, .store-decorate-button .store-product-list-item-action-list .store-action-command:visited, .store-decorate-button .store-page-navigation .store-action-command:focus, .store-decorate-button .store-product-list-item-action-list .store-action-command:focus {
    border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
    background-color: #dfdfdb;
    border-color: #e8e8d9;
    border: 3px solid #e8e8d9;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 8px 15px;
    text-decoration: none;
    text-transform: uppercase;
    
}

/* controls button hover - delete if no hover change */
.store-decorate-button .store-page-navigation .store-action-command:hover, .store-decorate-button .store-product-list-item-action-list .store-action-command:hover {
        background-color: #b5b4b0;
}




/* 

STANDARD COLOURS

LIGHT TAN #B89F3E

*/

.darkest-green{color:#262400;}
.mid-green{color:#3E4001;}
.light-green{color:#767720;}
.tan{color:#B89F3E;}
.palegrey{color:#DAD7C7;}

/* -- FONTS -- */
@import url(http://fonts.googleapis.com/css?family=Terminal+Dosis|Anton);
/* -- RESET (Yahoo CSS Reset) --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}

caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}


/* -- BACKGROUND -- */
body   
{
    background-color:#fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

/* -- BODY --*/
#body { margin:2em auto 2em; width:960px;position:relative; }

/* -- MAIN --*/
#main {overflow-y: hidden; color:#000; background:url(body-bg.png) repeat-x top left; font-family:'Terminal Dosis', arial, serif;font-size:16px;}

/* -- TOP --*/
#top {}
#topwrap{background:url(header-grass.png) no-repeat bottom center;}
#top-mini-nav{text-align:right;}
#topInner {margin:0 auto; width:960px;height:223px;padding-top:7px;position:relative; }
#logo{display:block;margin-top:11px;}
#top #siteDescription{display:block;font-size:19px;text-align:right;width:570px;position:relative;top:-17px; font-weight:normal; }
#top h2 { font-weight:normal; font-size: 12px; margin:0 0 30px 35px; text-transform: lowercase;}

/* -- TOP MINI NAV --*/
#top-mini-nav li{display:inline;}
#top-mini-nav li a:hover{background-color:#B8A03E;}
#top-mini-nav li a{
    background-color: #D9D7CC;
    border-radius: 0 0 4px 4px;
    color: #000000;
    display: inline-block;
    margin-left: 4px;
    padding: 4px 11px 5px;
    text-decoration: none;} 
  

/* -- GLASS AREA--*/
#trial-purchase-software{position:absolute;right:-70px;top:146px;background:url(glass-panel-bg.png) no-repeat top left;width:370px;height:170px;}
#trial-purchase-software a{margin:12px 12px 0 12px;text-indent:-400px;overflow:hidden;display:block;width:280px;height:70px;background:url(glass-panel-links.png) no-repeat top left;}
#trial-purchase-software #trial-link{}
#trial-purchase-software #trial-link:hover{background-position:0 -75px;}
#trial-purchase-software #purchase-link{margin:0 0 0 10px;background-position:0 -150px;}
#trial-purchase-software #purchase-link:hover{background-position:0 -225px;}

.software-updates th{white-space:nowrap;text-align:left;padding:1em;color:#767720;}
.software-updates td{vertical-align:top;text-align:left;padding:1em;}
.software-updates td h4{padding:0;font-size:88px;line-height:71px;color:#767720;}

/* -- NAVI --*/
#naviWrap { background-color:#5E593E;margin:16px 0 0 0; border-bottom:solid 1px #3E4001;}
#topNavigation { border-left:1px solid rgba(255,255,255,0.25); margin:0 auto; width:960px; }
#topNavigation li { border-left:1px solid rgba(0,0,0,0.25); border-right:1px solid rgba(255,255,225,0.25); display:inline-block;text-align:center; }
#topNavigation li a { color:#fff; display:block; font-size:13px; padding:9px 15px; text-decoration:none; text-transform:uppercase; line-height: 20px;}
#topNavigation li a:hover { background-color:#000; background-color:rgba(0,0,0,0.2); text-decoration:none; }
#topNavigation li.current { background-color:#000; background-color:rgba(0,0,0,0.5); }
#topNavigation li.current a {}


.linkcat{list-style:none;}
.livelink-noimage img{display:none;}

/* -- SUB NAVIGATION --*/
#subNavigation ul { margin:0 auto; width:960px; }
#subNavigation ul li { display:inline-block;padding-top:1em; height:40px; line-height:40px; text-align:center; }
#subNavigation ul li a { color:#000; display:block; font-size:16px;height:40px; padding:0 30px 0 0; text-transform:none; }
#subNavigation ul li a:hover { text-decoration:underline; }
#subNavigation ul li chosen { font-style:italic; font-weight: bold; }

/* -- SKIN HEADER -- */
#skinHeader { height:240px; margin:0 0 50px 0; position:relative; }
#skinHeader h1 { font-style:italic; line-height:0.9; letter-spacing: -5px; position:absolute; text-transform:none; }
#skinHeader p { font-size:14px; position:absolute; right:45px; bottom:0; width:415px; }


/* -- HOME MESSAGE--*/
#home-message{text-align:left;margin:3em 0 5em;position:relative;}
#home-message h2{max-width:860px;font-size:44px;line-height:46px;}
.highlights-box{float:right;height:240px;width:360px;background-color:#fff;border:solid 10px #DAD7C7;padding:0;position:absolute;top:101px;right:0;}
.video-text-panel{position:relative;width:580px;background-color:#DAD7C7;}
.video-text-panel h3{padding:0.5em 1em;margin:0;}
.video-text-panel p{font-size:16px;margin:0 1.5em;padding-bottom:1em;}
.green-circle{z-index:1;position:absolute;right:-34px;top:9px;height:55px;width:55px;background:url(green-circle.png) no-repeat;}

/* -- CUSTOMER FEEDBACK -- */
#customer-feedback {margin:0 0 4em;}
#customer-feedback p{background:url(quote.png) no-repeat; padding-left:40px;}
#customer-feedback p em{color:#3E4001;display:block;font-size:15px;margin:0.5em;text-align:right;white-space:nowrap;}
#customer-feedback{margin-top:2em;}

.review-highlights {margin-top:2em;}
.review-highlights li{background:url(quote.png) no-repeat;width:40%;float:left;display:block;padding:0 5% 2em 5%;}
.review-highlights em {color:#3E4001;display:block;font-size:15px;margin:0.5em;text-align:right;white-space:nowrap;}

/* -- BUTTONS--*/
.but{text-align:left;background:url(button.png);border:0;color:#fff;height:29px;width:173px;font-weight:bold;display:block;overflow:hidden;cursor:pointer;text-decoration:none;padding:2px 10px;}
.but:hover{background-position:0 -35px;text-decoration:none;}
input[type="submit"].but{width:193px;font-family:'Terminal Dosis', arial, serif;font-size:18px;}

.features-button{float:right;}
.reviews-button{float:right;}
.screenshots-button{margin-top:2em;float:right;} 
.download-button{margin-top:2em;color:transparent;display:block;width:301px;height:73px;background:url(download-button.png);}
.download-button:hover{background-position:0 -78px;}
.contact-button{float:right;margin-right:7px;}
.tweet img{float:left;margin:0 5px 5px 0;}

label {
    color: #767720;
    font-size: 16px;
}

/* -- HOMEPAGE DOWNLOAD FREE TRIAL FORM -- */
#download-free-trial{background:url(bigcat.png) no-repeat center top;min-height:390px;}
#free-trial p{margin-bottom:0.5em;}
#free-trial fieldset{max-width:300px;}
.download-trial{float:right;}
#free-trial{width:300px;float:left;}
.trial-signup-form  input[type=text],
#free-trial input[type=text]{width:170px;}
.trial-signup-form select,
#free-trial select{width:191px;}
.trial-signup-form{width:292px;}
.trial-signup-form input.but{margin-top:1em;}
#find-out-more{float:right;margin-right:3em;}
#find-out-more li{padding:0 0 1em 0}


.guide-images img[width="26"]{position:relative;top:7px;margin:0 3px;}


#find-out-more ul li a{padding:8px 1em 1em 58px;display:block;text-align:left;font-size:19px;}
#link-screenshots{background:url(icon-screenshot.png) no-repeat 3px 0;}
#link-features{background:url(icon-features.png) no-repeat 3px 0;}
#link-videos{background:url(icon-video.png) no-repeat 3px 0;}


#highlights{margin:0 0 3em;}

/* -- COLUMNS -- */
.columns .col50 {float:left;margin-left:6%;width:47%;}
.columns .col50:first-child { margin-left:0; }

#highlights{background:url(bigdog.png) no-repeat left top;min-height:390px;}
#highlights .col:first-child { margin-left:340px;}

.columns {}
.columns .col { border-top:5px solid #3E4001; float:left; margin:0 0 0 60px; padding:10px 0; width:280px; }
.columns .col:first-child { margin-left:0;}
.columns .col h3 { font-size:19px; margin:0 0 20px 0; }
.columns .col h4 {color:#3E4001;font-size:16px; margin:0; text-transform:none; }
.columns .col h4 a { color:#000; }
.columns .col li { margin:0 0 20px 0; }
.columns .col p { font-size:13px; margin:0 0 1em 0;color:#444; }
.columns .col small { color:#000; color:rgba(0,0,0,0.5); }

/* -- SOCIAL LINKS--*/
.twitter a, .facebook a {  width:185px; height:40px;color:#000; display:block; font-style: italic; font-weight: bold; font-size:12px; min-height:37px; padding:0 0 0 66px; }
.twitter a { background:url(friendly-ghost/twitter-logo-light.png) no-repeat 0 0; padding-top:5px; }
.facebook a { background:url(friendly-ghost/facebook-logo-light.png) no-repeat 0 0; padding-top:3px; }

/* -- CONTACT --*/
#contact-address-area{width:380px;float:right;}
#contact-form-area{width:450px;float:left;}

/* -- REVIEWS --*/
.reviews li{padding:20px 0 1em 50px;border-top:solid 1px #E9ECED;max-width:600px;text-indent:2em;background:url(quote.png) no-repeat 0 10px;}
.reviews li:first-child{border-top:0;padding-top:0;}
.reviews li em{display:block;font-size:20px;}
.reviews li small{display:block;color:#767720;}
.review-trial-form{margin-top:2em;}
.review-trial-form .trial-signup-form{margin-left:500px;}
.review-trial-form h3{font-size:90px;position:absolute;left:0;z-index:-1;color:#E9ECED;}

/* -- BONUS FEATURES--*/
.bonus-features{position:relative;padding-left:440px;background:url(sleepydog.png) no-repeat bottom left;}
.bonus-features-list li p{font-size:15px;}
.bonus-features #free-trial{left:66px;position:absolute;}

/* -- CONTENT --*/
#kmcontent { font-size:16px; }
#kmcontent.frontPage {}
#kmcontent.frontPage h3 { margin:30px 0 0 0; }
#kmcontent.textpage { width:650px; }


/* -- FEATURE LIST --*/
#feature-list h2{margin:0;font-size:25px;font-weight:normal;}
#feature-list .feature-list-by-category{padding:1em;margin-bottom:1em;}
.feature-list-by-category h4{color:#3E4001;font-size:20px;font-weight:normal;font-style:normal;text-transform:none;}

.features-listing li{list-style:none;padding:0 0 3em;}
.features-listing li img{float:right;}
.features-listing ul li{width:580px;list-style:none;padding:0 0 2em 63px;background:url(icon-features-green.png) no-repeat;}

/* -- FAQ --*/
.questions{margin:0 0 3em 41px;max-width:650px;}
.questions a{display:block;color:#3E4001;background:url(question.png) no-repeat;margin-bottom:0.8em;padding-left:25px;}
.answers{max-width:650px;}
.answers h2{font-size:25px;margin:1em 0 0.3em 0;padding:5px 0 5px 65px;color:#3E4001;text-transform:none;background:url(icon-question-green.png) no-repeat;}
.answers h2.active{background-image:url(icon-question.png);color:#000;}
.answers p{text-indent:2em;font-size:15px;padding:0 1em 1em 65px;}
.answers p.active{background-color:#E9ECED;border-radius:8px;padding-top:1em;}
.back-to-top{color:#DBD7C6;height:25px;width:15px;background:url(back-to-top.png) no-repeat top right;padding:6px 19px 0 0;font-size:15px;}

/* --BLOG --*/
.post { margin-bottom:2em;}
.post .entry-title { margin-bottom:0; }
.post .entry-title a{color:#767720; }
.post .entry-date { font-size:12px; }
.post .entry-date span { display:inline-block; margin:0 5px 0 0; }
.post .entry-content { margin:1em 0 0 0; }
.post .entry-meta { font-size:12px; }

#comments { margin:50px 0 0 0; width:960px; }
#comments h3 { margin:0 0 10px 0; }

#comments .commentlist { list-style-type:none; margin:0 0 60px 0; width:550px; }
#comments .commentlist li { background-color:#666; background-color:rgba(0,0,0,0.1); -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  margin:0 0 10px 0; padding:15px 15px 15px 15px; }
#comments .commentlist li:nth-child(odd) { background-color:#ccc; background-color:rgba(0,0,0,0.2); }
#comments .commentlist li .comment-author {}
#comments .commentlist li .comment-meta {}
#comments .commentlist li .photo { float:right; height:50px; width:50px;}

#commentform { position:relative; }
#commentform #gravatar { left:385px; position:absolute; top:15px; }
#commentform .form-label {}
#commentform .form-input { margin:0 0 25px 0; }
#commentform .form-submit {}
#commentform label.error { color:#8a1f11; display:inline-block; margin:0 0 0 20px; }


/* -- GALLERY -- */
#kmcontent .umbGallery { list-style-type:none; margin:0; }
#kmcontent .umbGallery li { background-color:#fff; background-color:rgba(255,255,255,0.6); -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 20px rgba(0,0,0,0.8); -o-box-shadow:0 0 20px rgba(0,0,0,0.8); -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8); box-shadow:0 0 20px rgba(0,0,0,0.8); display:inline-block; margin:0 0 15px 20px; min-height:140px; padding:10px 0; text-align:center; vertical-align:top; width:150px; }
#kmcontent .umbGallery li:first-child { margin-left:0; }
#kmcontent .umbGallery li .photo {}
#kmcontent .umbGallery li .name {}
#kmcontent .umbGallery li .meta { display:block; }

/* -- SCREENSHOTS --*/
.screenshot-list li{display:block;clear:both;padding-bottom:3em;}
.screenshot-list li img{float:left; border: 8px solid #DAD7C7;margin:0 2em 2em 0;box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);}


/* -- SCREENSHOT --*/
.large-screenshot{margin-bottom:2em;border: 8px solid #DAD7C7;box-shadow: 0 0 1px rgba(0, 0, 0, 0.8);}
.screenshot-guide h2{margin-top:2em;font-size:25px;position:relative;}
.screenshot-guide h3{margin-top:1.5em;font-size:18px;color:#70731F;text-transform:none;}
.screenshot-guide img.greyborder{ border: 8px solid #DAD7C7;margin:2em 2em 2em 0;}
.screenshot-guide li {padding-bottom:0.7em;}
.screenshot-guide ul.small-menu li {padding-bottom:0.2em;}

#screenshots-trial{width:710px;margin:2em auto 0;position:relative;background:url(catpaw.png) no-repeat right bottom;}
#screenshots-trial #free-trial{position:static;}

/* -- SCREENSHOT GUIDE BUTTONS --*/
img.guide-button, img.guide-button-small{border:0;padding:0;margin:0;box-shadow:none;}
img.guide-button{position:relative;left:13px;top:12px;}
img.guide-button-small{position:relative;top:7px;}
.screenshot-guide h2 img{margin-right:1em;position:relative;top:12px;}
.screenshot-guide img[width="26"]{position:relative;top:7px;margin:0 3px;}

/* -- PURCHASE PAGE--*/
.purchasables{margin-top:2em;}
.purchasables li{padding-top:1em;margin:0 0 2em;border-top:solid 1px #DAD7C7;}
.purchasables li:first-child{padding-top:0;border-top:0;}
.purchasables img{float:left;margin:0 2em 2em 0;}
.purchasables p{max-width:500px;}
.purchasables small{font-size:14px;color:#666;display:block;}
.purchase-link{color:transparent;display:block;width:341px;height:146px;float:right;background:url(purchase-button.png);}
.purchase-link:hover{background-position:bottom left;}
#licensing, #refunds{margin:0 0 2em 0;width:450px;font-size:14px;}
#licensing{float:left;}
#refunds{float:right;}
#payments{margin:2em 0 0;width:100%;}
#Xpayment-notes {margin-top:2em;}
#Xpayment-notes .col{width:450px;}
#Xpayment-notes .col:first-child{margin-left:0;}


/* -- TRIAL PAGE--*/
#trial-page .trial-signup-form{margin-top:2em;}
#trial-page{position:relative;background:url(smalldog.png) no-repeat 62% 100%;min-height:623px;}
#large-trial-message{color:#E9ECED;top:132px;font-size:96px;position:absolute;right:0;z-index:-1;}


/* -- DOWNLOAD PAGE--*/
.install-help{margin-top:2em;}

/* -- SUPPORT PAGE--*/
.support-links ul{margin-bottom:2em;}
.support-links li{border-radius:4px; border:solid 0px #DAD7C7;background-color:#EFF1F1;float:left;padding:10px;width:190px;min-height:210px;margin:0 0 2em 40px;font-size:16px;}
.support-links li:first-child{margin-left:0;}
.support-links li h2 a{color:#767720;}


/* -- TUTORIAL PAGE--*/
.tutorial-videos{width:750px;}
.tutorial-videos h2{color:#767720;}
.tutorial-videos li{border-top:solid 1px #E9ECED;padding:1em 0 1em;}
.tutorial-videos li:first-child{border-top:0;padding-top:0;}
.tutorial-vid{float:right;}
.tutorial-vid a{font-size:38px;background:#E9ECED url(icon-video.png) no-repeat 5px 7px;padding:5px 18px 5px 54px;border-radius:9px;}
.tutorial-vid a:hover{background-color:#70731F;color:#fff;text-decoration:none;}


/* -- FOOTER --*/
#footer { background-color:#DAD7C7;color:#000; font-size:12px; margin:60px 0 1em 0; padding:10px 0 12px 0; min-height: 35px;}
#footerInner { margin:0 auto; width:960px; min-height: 37px; }
#footer-bottom-bar {margin:0 auto 1em; width:960px;font-size: 12px;color: #3E4001;padding-bottom: 1em;}
#footer-bottom-bar img {vertical-align:top;}
#footer-bottom-bar a{float:right;color: #3E4001;background:url(hot-custard.png) no-repeat;display:block;width:134px;height:29px;text-indent:-500px; overflow:hidden;}
#footer .columns{ margin:0 auto; width:960px; }
.columns .col .extralinks li{padding:1px 15px;margin-bottom:0;}

/* -- FORM -- */
fieldset p {margin-bottom:0.7em;}
input[type=text],textarea {
	background-color:#fcfcfc !important;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(4%, #e0e0e0), to(#fff)) !important;
	background: -moz-linear-gradient(top, #fff, #e0e0e0 1px, #fff 25px) !important;
	border:1px solid #ccc !important; -moz-border-radius:5px !important;
	-o-border-radius:5px !important; -webkit-border-radius:5px !important;
	border-radius:5px !important; -moz-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	-o-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	-webkit-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	color:#000 !important; color:rgba(0,0,0,0.75) !important;
	outline:none !important;
	padding:5px 10px !important;
}

select {
	background-color:#fcfcfc !important;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(4%, #e0e0e0), to(#fff)) !important;
	background: -moz-linear-gradient(top, #fff, #e0e0e0 1px, #fff 25px) !important;
	border:1px solid #ccc !important; -moz-border-radius:5px !important;
	-o-border-radius:5px !important; -webkit-border-radius:5px !important;
	border-radius:5px !important; -moz-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	-o-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	-webkit-box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	box-shadow:0 0 8px rgba(255,255,255,0.5) !important;
	color:#000 !important; color:rgba(0,0,0,0.75) !important;
	outline:none !important;
	padding:5px 10px !important;
}

.store-field-address-country select {
    width: 17.3em;
}

.store-field-address-region select {
    width: 17.3em;
}

/* input[type=text] { width:215px; } */
textarea { height:120px; width:315px; }
input[type=text]:focus, textarea:focus {}
input[type=text].error, textarea.error { border:2px solid #8a1f11; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/* -- HEADERS --*/
h1 { font-size:30px; margin:0 0 1em; text-transform:uppercase;  }
h2 { font-size:27px; margin:0 0 1em; text-transform:uppercase; }
h3 { font-size:24px; margin:0 0 0.5em; text-transform:uppercase; }
h4 { font-size:18px; margin:0 0 0.3em;color:#3E4001;}
h5 { font-size:16px; }
h6 { font-size:14px; }
#kmcontent h3 a { color:#000; }

/* -- COMMON TAGS --*/
p { margin:0 0 1em 0; }
a { color:#000; color:rgba(0,0,0,0.5); text-decoration:none; }
a:hover { text-decoration:underline; }
em { font-style:italic; }
strong { font-weight:bold; }
img {}
small {font-size:11px; }

/* -- SELECTION --*/
::-moz-selection { background-color:#000; color:#fff; }
::-o-selection { background-color:#000; color:#fff; }
::-webkit-selection { background-color:#000; color:#fff; }
::selection { background-color:#000; color:#fff; }

/* -- STOP PAGE SHIFT (Always show vert horiz bar) --*/
html { overflow-y:scroll; }

/* -- CLEARFIX -- */ 
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}

.installation strong{ color: #767720;}

#body:after,
#free-trial:after,
.trial-signup-form:after,
.screenshot-guide:after,
#customer-feedback:after,
#contact-panels:after,
.support-links:after,
.purchasables li:after,
.screenshots-trial:after,
.screenshot-list:after,
.clearfix:after,
.columns:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }






















































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
