/* 
Plerts Extra
*/

body { text-shadow: 0px 1px 0px #fff;}

.requirements { clear: both; display: block; font-size: 11px !important; line-height: 14px; color: #666; margin: 10px 0 0 0; padding-bottom: 0; }
.learn-more { font-weight: bold; }
.app-icon { float: left; margin: -7px 10px 0 0;}

.feature-table				{ width: 100%; border-collapse: collapse; }
.feature-table th			{ text-align: left; font-size: 16px; padding: 10px 5px;}
.feature-table th.odd-col 	{ background: #f2fbff; }
.feature-table td			{ margin: 0; padding: 10px 5px; border-bottom: 1px dotted #ddd; }
.feature-table td.odd-col 	{ background: #f2fbff; border-bottom: 1px dotted #b1d6ea; }
.feature-table .access-row td 	{ font-weight: bold; font-size: 20px; }
.feature-table .price-row td 	{ vertical-align: top; font-weight: bold; font-size: 30px; }
.feature-table .price-row td a 	{ text-decoration: none !important; }
	.ft-features				{ width: 300px; padding-right: 20px !important; }
	.ft-icon					{ width: 32px; }
	.ft-desc					{ width: }
	.ft-free					{ width: 75px; text-align: center !important; }
	.ft-premium					{ width: 75px; text-align: center !important; }
.feature-label					{ font-weight: bold; font-size: 14px; color: #315fa0; }


/*
.widget_text { padding: 0 !important; border: 0 !important; }
*/

#main .col-left { width:540px; overflow: auto; padding:0 20px 0 0; }
#main .col-right { width:280px; overflow: auto; overflow-y: hidden; }

#main .col-left-third { width: 255px; float: left; padding: 0 10px 0 0; }
#main .col-mid-third { width: 255px; float: left; padding: 0 20px; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; margin: 0 10px; }
#main .col-right-third { width: 255px; float: left; padding: 0 0 0 10px; }

#main .left-half { width: 48%; float: left; }
#main .right-half { width: 48%; float: right; }

#main .col-left-divider { width:540px; float: left; padding:0 20px 0 0; border-right: 1px dotted #ccc; }
#main .col-right-divider { width: 280px; float: right; }
#main .why-img { float: right; width: 125px; height: 125px; margin: 0 0 20px 20px; padding: 5px; border: 1px solid #ddd; }

#press-spotlight { clear: both; display: none; padding: 15px; border: 1px solid rgb(233,232,232); background: rgb(252,252,252) }
#press-spotlight h3 { display: block; margin-bottom: 10px; text-transform: uppercase; color: rgb(85, 85, 85); letter-spacing: 1px; font-size: 12px;}
#press-spotlight img { margin: 0 10px; height:37px; /* opacity:0.65;filter:alpha(opacity=65);  */}
#press-spotlight img:hover { opacity:1;filter:alpha(opacity=100); }

.press-image { width: 100px; border: 1px solid #eee; padding: 5px; margin: 5px; }

h1.pitch { font-size: 42px; color: #333; text-align: center; font-weight: bold; letter-spacing: -1px; }
h2.pitch-sub { font-size: 20px; color: #999; text-align: center; font-weight: normal; }

.hrline { clear: both; display: block; height: 1px; border-top: 1px solid #ddd; margin: 25px 0; }

.upsell-box { clear: both; display: block; overflow: auto; border: 1px solid #ddd; border-width: 1px 0; background: #f1fde2; margin: 25px 0; padding: 15px 65px; }
.upsell-box .button span { width: 300px; text-align: center; color: #65941a; font-weight: bold; }


.image-left { float: left; margin: 0 20px 20px 0; }
.image-right { float: right; margin: 0 0 20px 20px; }
.pullquote-logo { float: right; margin: 0 0 15px 15px; max-height: 50px; }

.news-logo { float: left; margin: 0 0 20px 0; width: 175px; }
.news-logo img { max-width: 175px; }
.news-link { float: right; width: 340px; }
.news-link p { margin-top: 0px !important; }
.news-link a { font-weight: bold; font-size: 14px; margin-bottom: 10px; }

blockquote {
	margin:22px 0 !important;
	padding:3px;
	color:#333;
	padding: 0 40px !important;
	background: transparent url("images/blockquote.gif") no-repeat 0 0;

}

blockquote .source { font-weight: bold;}

.clear { display: block; clear: both; }

.archive strong, .single strong, strong.highlight { background: #fffadc; color: #cc9900; }

.social-web { margin-bottom: 0; }
.social-web img { margin-right: 5px; }


.drop-shadow		{ -moz-box-shadow: 0px 1px 1px #666; -webkit-box-shadow: 0px 1px 1px #666; }

.round15px 			{ border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;  }
.round10px 			{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;  }
.round5px 			{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  }
.round3px 			{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;  }


/* 
Contact Forms
*/
.required { color: #ff7e05; font-weight: bold; }
div.wpcf7 input[type=text], div.wpcf7 textarea { width: 93%; padding: 5px; font-size: 14px; }
div.wpcf7 input[type=text]:focus, div.wpcf7 textarea:focus { background-color: #fffadc; }
div.wpcf7 input[type=submit] { padding: 5px; font-size: 24px; }



/* 
Blog Styling
*/
.blog-thumbnail { float: right; width: 155px; margin: 10px 0 10px 20px; }
.post-divider { display: block; height: 1px; border-top: 1px dotted #ddd; margin: 25px 0; }

p.micro-tags { font-size: 11px !important; color: #999; padding: 0; margin:0; }
p.micro-tags a { color: #999; }

.blog-sub-head { clear: both; display: block; margin-top: -5px; }
.author-info { font-size: 14px; float: left; width: 40%; color: #999; }
.social-sharing { float: right; width: 40%; text-align: right; }

