/*
Theme Name: KashFlow Blog
Theme URI: http://pmjohnson.com
Description: The second itteration of the KashFlow Blog to bring it inline with the new main website design.
Version: 2.0
Author: Patrick Johnson

KashFlow Blog 2.0 by Patrick Johnson || http://pmjohnson.com
*/

@charset "utf-8";




/* CSS Document */
.container_18 {
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width: 972px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 9px;
	margin-right: 9px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 18 Columns
----------------------------------------------------------------------------------------------------*/

.container_18 .grid_1 {
	width:36px;
}

/*.container_18 .grid_2 {
	width:100px;
}
*/
.container_18 .grid_3 {
	width:144px;
}

.container_18 .grid_4 {
	width:198px;
}

.container_18 .grid_5 {
	width:252px;
}

.container_18 .grid_6 {
	width:306px;
}

.container_18 .grid_7 {
	width:360px;
}

.container_18 .grid_8 {
	width:414px;
}

.container_18 .grid_9 {
	width:430px;
	float:right;
	padding-right:25px;
	padding-bottom:20px;
}

.container_18 .grid_10 {
	width:522px;
}

.container_18 .grid_11 {
	width:576px;
}

.container_18 .grid_12 {
	width:630px;
}

.container_18 .grid_13 {
	width:684px;
}

.container_18 .grid_14 {
	width:738px;
}

.container_18 .grid_15 {
	width:792px;
}

.container_18 .grid_16 {
	width:846px;
}

.container_18 .grid_17 {
	width:900px;
}

.container_18 .grid_18 {
	width:954px;
}



/* Prefix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/

.container_18 .prefix_1 {
	padding-left:54px;
}

.container_18 .prefix_2 {
	padding-left:108px;
}

.container_18 .prefix_3 {
	padding-left:162px;
}

.container_18 .prefix_4 {
	padding-left:216px;
}

.container_18 .prefix_5 {
	padding-left:270px;
}

.container_18 .prefix_6 {
	padding-left:324px;
}

.container_18 .prefix_7 {
	padding-left:378px;
}

.container_18 .prefix_8 {
	padding-left:432px;
}

.container_18 .prefix_9 {
	padding-left:486px;
}

.container_18 .prefix_10 {
	padding-left:540px;
}

.container_18 .prefix_11 {
	padding-left:594px;
}

.container_18 .prefix_12 {
	padding-left:648px;
}

.container_18 .prefix_13 {
	padding-left:702px;
}

.container_18 .prefix_14 {
	padding-left:756px;
}

.container_18 .prefix_15 {
	padding-left:810px;
}

.container_18 .prefix_16 {
	padding-left:864px;
}

.container_18 .prefix_17 {
	padding-left:918px;
}



/* Suffix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/

.container_18 .suffix_1 {
	padding-right:54px;
}

.container_18 .suffix_2 {
	padding-right:108px;
}

.container_18 .suffix_3 {
	padding-right:162px;
}

.container_18 .suffix_4 {
	padding-right:216px;
}

.container_18 .suffix_5 {
	padding-right:270px;
}

.container_18 .suffix_6 {
	padding-right:324px;
}

.container_18 .suffix_7 {
	padding-right:378px;
}

.container_18 .suffix_8 {
	padding-right:432px;
}

.container_18 .suffix_9 {
	padding-right:486px;
}

.container_18 .suffix_10 {
	padding-right:540px;
}

.container_18 .suffix_11 {
	padding-right:594px;
}

.container_18 .suffix_12 {
	padding-right:648px;
}

.container_18 .suffix_13 {
	padding-right:702px;
}

.container_18 .suffix_14 {
	padding-right:756px;
}

.container_18 .suffix_15 {
	padding-right:810px;
}

.container_18 .suffix_16 {
	padding-right:864px;
}

.container_18 .suffix_17 {
	padding-right:918px;
}



/* Push Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/

.container_18 .push_1 {
	left:54px;
}

.container_18 .push_2 {
	left:108px;
}

.container_18 .push_3 {
	left:162px;
}

.container_18 .push_4 {
	left:216px;
}

.container_18 .push_5 {
	left:270px;
}

.container_18 .push_6 {
	left:324px;
}

.container_18 .push_7 {
	left:378px;
}

.container_18 .push_8 {
	left:432px;
}

.container_18 .push_9 {
	left:486px;
}

.container_18 .push_10 {
	left:540px;
}

.container_18 .push_11 {
	left:594px;
}

.container_18 .push_12 {
	left:648px;
}

.container_18 .push_13 {
	left:702px;
}

.container_18 .push_14 {
	left:756px;
}

.container_18 .push_15 {
	left:810px;
}

.container_18 .push_16 {
	left:864px;
}

.container_18 .push_17 {
	left:918px;
}



/* Pull Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/

.container_18 .pull_1 {
	left:-54px;
}

.container_18 .pull_2 {
	left:-108px;
}

.container_18 .pull_3 {
	left:-162px;
}

.container_18 .pull_4 {
	left:-216px;
}

.container_18 .pull_5 {
	left:-270px;
}

.container_18 .pull_6 {
	left:-324px;
}

.container_18 .pull_7 {
	left:-378px;
}

.container_18 .pull_8 {
	left:-432px;
}

.container_18 .pull_9 {
	left:-486px;
}

.container_18 .pull_10 {
	left:-540px;
}

.container_18 .pull_11 {
	left:-594px;
}

.container_18 .pull_12 {
	left:-648px;
}

.container_18 .pull_13 {
	left:-702px;
}

.container_18 .pull_14 {
	left:-756px;
}

.container_18 .pull_15 {
	left:-810px;
}

.container_18 .pull_16 {
	left:-864px;
}

.container_18 .pull_17 {
	left:-918px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

html, body, table, th, tr, td, hr, ul, li, div, form, fieldset {padding:0; margin:0; border:0;}
* { font-family: Verdana, Geneva, sans-serif; color:#666; font-size:12px;}
body { background: url(images/whitebg.png) center repeat-y #fff;}
body {margin: 0px;}

a { color:#DC598D; text-decoration:none;}

/*Header*/
.header { height:150px; }
#register-login { padding-top:13px; width:156px;}
.logo { padding-top:7px;}
.submenu { font-size:12px; padding-top:35px; margin-left:-10px; height:12px; clear:both;}
.submenu a:link{ text-decoration:none; #585F6C}
.submenu a:visited{ color:#999; text-decoration:none;}
.submenu a:hover{text-decoration:underline; #585F6C;}
.login-register-buttons { height:38px; width:300px; float:right;}
#top-right-menu { margin-right:30px;}
#top-right-buttons { text-align:right; margin-left:6px; margin-top:10px; margin-right:0px;}
#logo {margin-left:11px;
margin-top:4px;}
.topright {left:46px;}
.topright2 {left:40px; top:8px;}
/*Menu*/
.m-menu, .m-menu a { float:right; text-align: center; height:20px; text-decoration:none; padding-top:0px; font-family: "Kalinga", Verdana, Geneva, sans-serif; color:#666666; font-size:20px; margin:6px; width:80px;}
.mactive a, .m-menu a:active { color:#139DD8; cursor:pointer; text-decoration:none;}

#careers {padding:30px;} 

/*----------Main Content---------*/

/*Home Page*/

#happycustomers { background:url(images/quotes.gif) repeat-y; padding-left:20px; float:left; }
#blue-speach { background: url(images/blue-speach-marks.png) left no-repeat;}
.hc-title { color:#2CABE3; font-size:14px; font-weight:bold; margin:15px 0 7px 0; width:445px; overflow:hidden; }
.hc-content { color:#666; font-size:12px; margin:7px 0 7px 0}
.hc-company{ float:right; padding:3px 0 0 2px;}
.hc-company a {color:#D83376;padding:0;}
.hc-author { color:#333; text-align:right; margin:3px;}
.hc-authdet {font-style:italic; font-size:12px; width: 400px;margin:7px 0 7px 0; float:right;}
.main-2nd { margin-left:30px;}
#home-main { margin-top:-30px;}

/*Sidebar*/
#sidebar { margin-top:-75px;}

		/*Main Content ids*/
#subtitle {padding-left:39px;}
#headline {margin-top:-35px; background:#2DB0E8; background-image:url(images/heading-bg.png); background-repeat:repeat-x;  width:100%; }
#headline-clear {height:10px; width:100%;}
#pagetitle-text { color:#FFF; font-size:32px; padding-top:10px; padding-bottom:10px; padding-left:25px; font-family:"kalinga"; text-transform:capitalize;}
#addonimage { padding:10px 5px 0 0; margin-left:-5px;}
#pinklinks a { color:#DC598D; text-decoration:none; float:none;}
#bluelinks a { color:#1793DD; text-decoration:none; float:none;}
#pinklinks a:hover, #bluelinks a:hover{ text-decoration:underline;}
#footnote { font-size:10px;}
#quotebox { background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px; padding-bottom:30px; border-style:dashed; color:#333;}
#quotebox2 { background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px; padding-bottom:12px; border-style:dashed; color:#333;}
#quoteboxauth { color:#999; font-size:13px; float:right; margin:4px;}
#quoteboxauth a { color:#129AD8;  margin:2px; margin-top:-4px;}
#pagehead {padding-top:0px;}


.nopad {margin:0;}
		/*FaQ's*/
#faqs, #contentwsbar, .blog-home{ padding-left:20px; }

li, li ul li {list-style:none; background:url(images/bullet.gif) left top no-repeat; padding-left: 15px; margin-bottom: 10px; margin-left: 40px;}
		
li ul li { margin-top: 15px; margin-bottom:15px; }
/*Testimonials*/

.vidtest { background-color:#F5F5F5; border-color:#D7D7D7; border-width:2px; padding:14px; border-style:dashed; color:#333; height:90px; margin:10px;}
.vidtest-content { position:relative; margin-top:-30px;}
.vidtest-over { background-color:#D7F2FD; border-color:#33B1EE;}
/*Security*/


/*Resources*/


/*About*/
#floatimage { padding:3px 7px 0 0; margin-left:0px;}
#floatimageppl { padding:25px 7px 0 0;}
#floatimageppltim { padding:47px 7px 0 0;}

#mapimage { margin:0 auto 0 auto}
.contactbrk { width:1px; background-color:#CCC; height:750px; margin-top:30px; margin-right:20px; float:right;}
/*Press*/

#press-more a{ float:right; color:#129ad8;}
#press-more-pink a{ float:right; color:#DC598D;}
#press-date { float:left; font-style:italic; margin-top:3px;}
#press-release-title, #press-release-title a { font-size:16px; color:#DC598D; margin:0; float:none;}
#press-release-underline { width:625px; height:1px; background-color:#CCC; margin:8px 0;}
#press-list {margin:10px 0;}
/*Benefits*/


/*Pricing*/
.pricing-packbox { margin-top:25px; margin-left:40px; background:url(images/price-box-bg.png) bottom no-repeat; width:300px; height:300px;}
.pricing-packbox-title { text-align:center; color:#FFF; font-family:"kalinga"; font-size:29px;}
.pricing-packbox-text {width: 255px; font-size:19px; color:#CFEEFC; text-align:center; margin:0 auto;}
.pricing-packbox-div { width:230px; height:2px; background-color:#89D3EF; margin:13px auto; }
.pricing-packbox-price { color:#FFF; text-align:center; font-size:19px;}
.price-strike { text-decoration:line-through; color:#89D3EF; font-size:15px;}
.pricingtext, .pricingtext strong { font-size:14px; color:#FFF;} 

/*Price Comp*/

.pricecomp-1, .pricecomp-title { text-align:center; vertical-align:middle;}
.pricecomp-title { height:30px; padding-top:10px; vertical-align:middle;}
.pricecomp-1 { height:25px;}
.pricecomp-div { width:85%; height:1px; background:#CCC; margin:10px 0; margin:10px; auto;}
.pricecomp-1-int { text-align:right; padding-right:30px; height:25px; text-transform:capitalize;}


.comment-body { padding-left:15px;}
.comment-author, .comment-author a, .fn, .says { font-size:18px; margin-bottom:5px;}

.pricecompdiv{ margin-top:-80px; }


		/*add-ons*/

.hz-list li { float:left; width:290px;} 
		
		/*Twitter Messages Page*/


/*SpotLight & Headline*/
#spotlight { height:367px; width:100%; background-image:url(images/spotlight-bg.png); background-repeat:repeat-x; }
#spotlight-cnt { width:954px; height:390px; margin: 0 auto; padding: 10px; background: url(images/screen-with-kflow.png) bottom right no-repeat;}
#subhead {margin:5px 0 5px; 0; color:#FFF;}
.trialbuttons { width:470px;}
.clearspotlight { width:0px; height:385px;}
#sl-title {text-align:center; height:35px;}
#spotlightimg { float:right; margin:0;}
#mac { width:200px; margin-top:8px; float:left}
#bigbtns {margin:0 5px 0 5px; height:56px; float:right;}
.offer { margin-left:28px; width: 470px; float:left; line-height:22px;}


#offerimage { margin-top:10px;}
.screen-image {	float:right; width: 355px; height:223px; position:relative; left: -57px; top: 24px; }

/*Footer*/
#fadedbottomstuff { text-align:center; height:120px; margin-top:10px;}
.footer {
	background:url(images/footer-feeds-bg.png) repeat-x;
	height:276px;
	left:12px;
	width: 100%;
	top: 373px;
}
.feed { margin-top:30px; margin-right:30px; margin-left:30px; width:260px; float:left;color:#1DA7D5; font-family:Verdana, Geneva, sans-serif; font-size:20px; font-weight:100; float:left;}
.clearfooter { width:1px; height:276px;}
#copyright { text-align:right; color:#FDD0E4; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin: 12px 0  0 0 ; padding-right:15px;}
#bottomlinks { color:#525252; }
.bottomlinks a:link{ color:#FFF; text-decoration:none;}
.bottomlinks a:visited{ color:#fff; text-decoration:none;}
.bottomlinks a:hover{text-decoration:underline;}
.rss-blog {margin:12px 0 12px 0; font-size:11px;  width:260px; padding:0;}
.rss-blog a { margin-top: 12px; color:#333;}
.rssbrk { height:1px; background:#999; width:260px; margin-top:11px;}
.rssitm {  font-size:11px; color:#333; width:260px; padding:0;}
.rssitm a{ margin-top:16px; color:#333; padding:0;}
.rssbrk2 { height:1px; background:#999; width:260px; margin-top:8px;}
.rssitm2 a{ margin-top:9px; font-size:12px; color:#333;}
.rdmre-rss a{ margin-top:10px; font-size:12px; color:#2CABE3; text-align:right; float:right;}
.rssitm-date { margin-top:7px; font-size:11px; color:#999; text-align:right; }
#awards {margin-left:50px;}
#subfooter { background:url(images/subfootbg.png) #C39; height:71px; width:100%;}
#footer-feed { width:972px; height:300px;}


/*Typography*/

/* Colours */
#blue { color:#129AD8;}
#pink { color:#DC598D;}
#grey { color:#585F6C;}
#xlightblue {color:#E1F3FC;}
#white { color:#FEFEFE;}
#easyblue { color:#6CC8C8;}
.lightgrey {color:#999;}

/*General*/
.fright {float:right;}


/*Top Right Meno*/
.tpmnu {margin-right:5px; background-color:#2CABE3;}
#tpmnu-left { background:url(images/tp-mnu-left.jpg); width:8px; height:23px; float:left;}

.tpmnu-middle { background:#2CABE3; height:23px; float:left;}
.tpmnu-item a:link { font-size:12px; float:left; margin:0 7px 0 7px; color:#FFF; text-decoration:none; padding-top:4px;}
.tpmnu-item a:hover { text-decoration:underline; }
#submenu { width:600px;}

#tpmnu-right {background:url(images/tp-mnu-right.jpg) bottom right; margin:0; width:8px; height:23px; float:right;}
/*twitter reviews*/
.tweetdetails { font-style:italic; }
.twitterrev { margin-top:10px; }
.tweetdate { float:left; color:#AAA4A4; font-size:11px;}
.tweeter { float:right; }
.tweeter a {color:#269FD2; margin-top:-3px;}
.tweets {margin-bottom:30px;}

#fader { width: 10px; height:1px; overflow:hidden;}

#nomargin {margin:0 0 0 0; padding:0;}
#nomargin a:link {color:#DC598D;}


    .form-label{
        width:235px !important;
    }
    .form-label-left{
        width:235px !important;
    }
    .form-line{
        padding:10px;
    }
    .form-label-right{
        width:235px !important;
    }
    body, html{
        margin:0;
        padding:0;
        background:false;
    }
 
    .form-all{
        margin:0px auto;
        padding-top:20px;
        width:700px !important;
        color:Black;
        font-family:Verdana;
        font-size:12px;
    }



textarea { max-width:585px}


#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}
#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	background-color:#00FF00;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 0px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;

}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}
#lightgrey {color:#A2A2A2;}

a.top-but-sign {
float:right;
padding-left: 7px;
padding-right:7px;
}

li.form-drop-list-item { display:none;} 


/*Top Right Meno*/
.tpmnu {margin-right:5px; background-color:#2CABE3;}
#tpmnu-left { background:url(images/tp-mnu-left.jpg); width:8px; height:23px; float:left;}

.tpmnu-middle { background:#2CABE3; height:23px; float:left;}
a.tpmnu-item { font-size:12px; float:left; margin:0 7px 0 7px; color:#FFF; text-decoration:none; padding-top:4px;}
.tpmnu-item a:hover { text-decoration:underline; }
#submenu { width:600px;}

.sidebar li, li ul {list-style:none; background:none; padding-left: 0px; margin-bottom: 10px; margin-left: 0px;
}

.sidebar li a { color:#129AD8; text-decoration:none;}
.sidebar li a:hover { text-decoration:underline;
}
/*h1 { font-size:36px; color:#129AD8; font-weight:100; font-family:"Kalinga";}
*/
h2, h2 a { font-size:20px;  color:#DC598D; font-weight:100; margin-bottom:0px; font-family:"Kalinga" }
h3, h3 a { font-size:20px; color:#DC598D; font-weight:100; margin-bottom:4px; font-family:"Kalinga";}
h1, h1 a, .hentry h2 a  { font-size:23px; color:#129AD8;  font-weight:100;  line-height:35px; font-family:"Kalinga";} 

.post-date-by { margin-top:5px;}
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;}

.sidebar { margin-left: 25px;}

.sidebar li a.url { color:#DC598D;}

.hr-post-uline { width:100%; height:1px; background:#CCC;}

.widgettitle { margin-top:25px;}

.widget_search { margin-top:-15px;}

.main-menu li {list-style:none; background:none; padding-left: 0px; margin-bottom: 10px; margin-left: 0px;}
#m-menu-addons { margin-right: 6px;}
#m-menu-blog { margin-right: 15px;}
#m-menu-pricing { margin-right: 11px;}
#m-menu-benefits { margin-right: 15px;}
#m-menu-home { margin-right: 0px;}
#m-menu-features { margin-right: 12px;}
#m-menu-testimonials { margin-right: 42px; }
#searchsubmit, #submit { width: 240; margin-left: auto; margin-right: auto; display:block; margin-top:15px; }

.freetrial-img  {
margin:0 auto;
width:195px;}

h3#comments  { color:#129AD8;}

.comment-leave { font-size:28px; margin-top:0px;}



img.avatar { float:right;}

ol li { background-color:#D7F2FD; border-color:#33B1EE; border-width:3px; padding:15px 34px 0px 0px; border-style:dashed; margin-left:-40px; background: #ECF9FF; color:#333;}

.prev-next-post a, .commentmetadata a { color:#129AD8;}
.next-post { float:right; height:24px;}
.prev-post { float:left;}

.this-entry { color:#666; background: #EBEBEB; font-style:italic; width:90%; padding:15px; margin:15px auto; border-color: #999; border-width:1px; }

form#searchform { position:relative; top: 45px; margin-bottom:65px;}

/*FIX BLOCKQUOTES */

blockquote { background:#F3F3F3; padding: 10px 10px 10px 18px;  }

blockquote img { border:none; padding-left:20px;}

blockquote p a strong { color:#129AD8;}

.pagewrap { display:block; margin-left:auto; margin-right:auto;}

.container_18 {width:980px; margin-left:auto; margin-right:auto;}

.maincontent { margin-top:-25px;}

/*Mozilla only CSS*/

@-moz-document url-prefix() {
    .screen-image {top: 37px;}
