/*
Theme Name: RazorLeaf Success Theme

Description: Three column theme with custom page templates for one and two sidebars.

Version: 1.2

Authors: Joe Watson, Joe Pullizi, Scott Frangos, Joe Kalinowski

Author URI: http://www.Junta42.com
 
*/

/* :::::::: Structure :::::::::::: */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #7f7f7f;
}

#wrapper {
	width: 960px;
	margin: 12px auto 20px auto;
	padding: 0px;
	background: #fff url(images/greensider.gif) repeat-y;
}

#main {
	width: 960px;
	background-color: #fff;
	padding: 1em 0 0;
}

#main2 {
	background-color: #faf2da;
}

#micromain {
	width: 960px;
	background-color: #fff;
	padding: 0;
}

/* -- Micro Site Layout (CADfit) --*/

#microtopper {
	background-image: url(images/cadtopbar.jpg);
	height: 104px;
}

#microtoplogo {
	margin-left: 20px;
	padding-top: 7px;
}

#microtopnav {
	float: right;
	margin-top: 79px;
	margin-right: 25px;
	color: #fff;
	width: 465px;
	text-align: right;
	font-weight: bold;
}

#microtopnav a {
	color: #ccc;
	text-decoration: none;
	padding-right: 10px;
	border-right: 3px solid #f6a355;
	padding-left: 2px;
}

#microtopnav a:hover {
	color: #f6a355;
}

#speciallink {
	float: right;
	padding-left: 7px;
}

#speciallink a {
	border-right-style: none;
	font-weight: bold;
	color: #ffa300;
}

#speciallink a:hover {
	color: #fff;
}

#midwrap {
	width: 550px;
	float: left;
}

#micromiddle {
	height: 284px;
	background: url(images/micromidback.jpg) no-repeat;
	margin-bottom: 0;
}

#midheader {
	padding-top: 14px;
	padding-left: 24px;
}

#heroimage {
	width: 346px;
	height: 210px;
	float: right;
	margin-right: 30px;
	margin-top: 67px;
}

#cadfitbutton {
	float: right;
	position: relative;
	padding: 9px 0 9px 14px;
}

#midcopy {
	width: 510px;
	color: #fff;
	font-size: 16px;
}

#midcopy ul li {
	padding-bottom: 8px;
}

#micropage {
	background: #CFDED9 url(images/microcontentbacker.png) repeat-x;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 0;
	padding-top: 0;
}

#micropage .post {
	margin-top: 0;
	padding-top: 0;
	line-height: 1.6em;
}

#micropage h1 {
	color: #003919;
	font-size: 21px;
	margin-top: 0;
	padding-top: 0;
}

#microlanding table {
	width: 100%;
}

#landingcell {
	padding-right: 14px;
	padding-left: 8px;
}

.landingcell {
	padding-right: 14px;
	padding-left: 8px;
}

#microfooter {
	height: 45px;
	clear: both;
	text-align: left;
	font-size: 0.8em;
	background-color: #204f3f;
	color: #fff;
	padding: 10px 0;
	font-weight: normal;
	font-style: normal;
}

#microfootername {
	width: 440px;
	height: 20px;
	padding: 5px;
	float: right;
	color: #b1e6d4;
	text-align: center;
}

#microfeedlinks {
	vertical-align: 5px;
	padding-left: 25px;
	padding-top: 6px;
}

#microfeedlinks a:link, #microfeedlinks a:visited {
	color: #ffa300;
}

/* -- HOME PAGE, with no sidebars --*/

#topbox {
	width: 940px;
	height: 300px;
	background: #a6b9b3;
	padding: 10px;
}

#slideshow {
	width: 515px;
	height: 266px;
	text-align: center;
	margin-top: 10px;
	margin-left: 15px;
	background-image: url(images/topSlideStill.gif);
	padding-top: 2px;
}

#rightbizblocks {
	width: 313px;
	height: 268px;
	float: right;
	margin-right: 30px;
	margin-top: 6px;
}

#leftsqrblock {
	background: url(images/freewhiteppr.gif) no-repeat;
	width: 151px;
	height: 165px;
	margin-top: 0px;
	text-align: center;
}

#whitepprlink {
	padding-top: 80px;
	font-size: 11px;
	padding-bottom: 6px;
	line-height: 13px;
}

#sidewhtppr {
	font-size: 13px;
	padding-bottom: 6px;
	line-height: 13px;
	background: url(images/freewhiteppr.gif) no-repeat;
	width: 151px;
	height: 165px;
	text-align: center;
	margin: 0;
}

#rightsqrblock {
	float: right;
	width: 151px;
	height: 165px;
	margin-top: 0px;
	background: url(images/biztechnsltr.gif) no-repeat;
	padding-top: 10px;
	line-height: .9em;
	font-weight: normal;
	font-style: normal;
}

#sidenewsltr {
	width: 151px;
	height: 165px;
	background: url(images/biztechnsltr.gif) no-repeat;
	padding-top: 10px;
	line-height: .9em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

#rightsqrblock a:link, a:visited {
	color: #fa3f00;
}

/* =============================



Special CENTER AREA Layout



--------------------------------- */

#main h3 {
	margin-top: 18px;
	margin-bottom: 3px;
	padding: 0;
	color: #1c4e3e;
	font: bold 16px arial black, sans-serif;
}

#main2 h3 {
	margin-top: 18px;
	margin-bottom: 3px;
	padding: 0;
	color: #1c4e3e;
	font: bold 16px arial black, sans-serif;
}

#main2 h3 a:link {
	color: #1c4e3e;
}

#main a:link, a:visited, #main2 a:link, a:visited {
	color: #fa3f00;
	text-decoration: none;
}

#main a:hover, #main2 a:hover {
	text-decoration: underline;
}

.columns-float {
	float: left;
	width: 65%;
	font-weight: normal;
	font-style: normal;
	margin-left: 16px;
	margin-bottom: 12px;
}

/* the relative positioning is required by IEs 5 + 6 (PC) - NN4 crashes if it sees them while other browsers don't seem to mind - hence the Caio hack */

.column-one {
	width: 49%;
	float: left;
}

.column-one, h1 {
	font-size: 12px;
}

.column-two {
	width: 50%;
	float: right;
	font-weight: normal;
	font-style: normal;
}

.column-two, h1 {
	font-size: 12px;
}

.column-three {
	width: 290px;
	float: right;
	font-weight: normal;
	font-style: normal;
	margin-right: 20px;
}

.box-footer {
	clear: both;
}

/* ==================================















box-clear requires all sorts of hackery because of the way the 















different browsers cope with clearing floats















see [#   #]















-------------------------------------- */

.box-clear {
	clear: both;
	line-height: 0px;
	font-size: 1px;
}

/* IE5 (mac) dealt with, now reset font-size for Geckos,















turn off for IE5 (PC) + OmniWeb and back on for IE6 (PC)















see [http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml] */

/*\*/

.box-clear {
	font-size: medium;
}

.fake.box-clear {
	display: none;
}

/* */

/* Turn off for Opera 6 and below */

html>body div.box-clear {
	display: none;
}

/* And turn it back on again for good honest browsers















see [http://www.albin.net/CSS/OwenHack.html] */

head:first-child+body div.box-clear {
	display: block;
}

/* 































=================================================



box styling



--------------------------------------------- */

.box-wrap {
	padding: 0px;
	color: #000000;
	background-color: #cccccc;
}

.column-one-content {
	margin-left: 10px;
	margin-bottom: 14px;
}

#col1-articles {
	border: 1px solid #003115;
	font-size: 12px;
	background-color: #fff;
	padding: 12px;
	margin-top: 1px;
}

.column-two-content {
	margin-left: 6px;
	margin-right: 6px;
}

#col2-articles {
	border: 1px solid #003115;
	font-size: 12px;
	background-color: #fff;
	padding: 12px;
}

.column-three-content {
	
}

.column-one-content, .column-two-content, .column-three-content {
	margin: 0px;
	padding: 6px;
}

/* HORIZONTAL PADDING OUTSIDE COLUMNS */

.column-three-content {
	margin-right: 10px;
}

/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.















NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */

/*/*/

.box-wrap, .columns-float, .column-one, .column-two, .column-three, h2 {
	p\osition: relative;
}

#rightcolumn {
	float: right;
	width: 270px;
}

#logobox {
	width: 260px;
	height: 145px;
	background-color: #fff;
	font-size: 12px;
	padding: 12px;
	border: 1px solid #003115;
}

#sucstorybox {
	background-color: #fff;
	padding: 12px;
	width: 260px;
	border: 1px solid #003115;
	font-size: 12px;
}

#twofeedswrap {
	width: 600px;
}

#feedcol1 {
	float: left;
}

/* End Special Middle Section */

/* :::::::: Header :::::::::::: */

#header {
	height: 105px;
	width: 960px;
	margin: 0px;
	background: #204f3f;
}

#headright {
	display: inline;
	float: right;
	text-align: right;
	color: #ff9300;
	width: 380px;
	text-decoration: none;
	font: 22px arial;
	margin-top: 15px;
	border: none;
	margin-right: 15px;
}

.searchtitle {
	color: #fff;
	background: #204f3f;
	width: 200px;
	margin: 9px;
	padding: 2px;
	text-align: center;
	font-size: 14px;
	clear: both;
}

#searchform {
	margin: 0;
	padding: 0;
}

#headright table {
	margin: 0;
	padding: 0;
	float: right;
}

#headright table td {
	border-collapse: collapse;
}

form.searchform {
	display: inline;
}

input.searchText {
	color: #D66000;
	font-size: 15px;
	height: 22px;
	margin-top: 0;
	padding: 3px 0 0;
}

#menu li form input.orange {
	background-color: #f00;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

.button {
	repeat: no-repeat;
	/*

marg



in-bottom: -7px; */



	border: none;
	padding-top: 4px !important;
}

#logoblockleft {
	float: left;
	width: 440px;
}

#logoblockleft .mainlogo {
	float: left;
	width: 193px;
}

.description {
	width: 220px;
	color: #fff;
	font: italic 15px Arial, sans-serif;
	margin-right: 15px;
	float: right;
	padding-top: 45px;
}

/* :::::::: Content :::::::::::: */

#content {
	width: 495px;
	float: left;
	line-height: 1.3em;
	padding: 0 2px 10px 18px;
	z-index: -1;
	overflow: hidden;
}

#widecontent {
	width: 715px;
	padding: 10px 10px 10px 20px;
	float: left;
	line-height: 1.3em;
	background-color: #fff;
}

#fullcontent {
	padding: 10px;
	line-height: 1.3em;
	background-color: #fff;
}

#content a:link, #content a:visited {
	padding: 2px;
}

#content a:hover {
	text-decoration: underline;
}

/* -- Headings -- */

#main2 h1 {
	font: bold 1.25em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 8px;
	color: #fa3f00;
}

#main h1 {
	font: bold 1.75em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 8px;
	color: #fa3f00;
}

#main h2 {
	font: bold 1.65em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 6px;
	color: #FA3F00;
}

#content h3 {
	font: bold 1.25em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 4px;
}

.post h1 {
	font-size: 1.75em Arial, Helvetica, Geneva, sans-serif;
	margin: 8px 0 3px;
	padding: 0;
	color: #fa3f00;
	font-weight: bold;
}

#post h2 {
	font: bold 1.6em Arial, Helvetica, Geneva, sans-serif;
	margin: 8px 0 3px;
	padding: 0;
	color: #FA3F00;
	font-size: 24px;
}

.post h3 {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}

#author {
	font-style: italic;
	text-align: center;
}

/* -- Post Dates -- */

.entry-date {
	height: 59px;
	width: 51px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	color: #4c4c4c;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #a7d5c4;
}

.entry-month {
	font-size: 19px;
	width: 51px;
	text-align: center;
	height: 18px;
	margin: 7px 0 0 0;
	font-weight: bold;
	padding: 0;
}

.entry-day {
	font-size: 20px;
	text-align: center;
	height: 18px;
	width: 51px;
	margin: 0;
	font-weight: bold;
	line-height: 30px;
}

/* -- Posts -- */

.post {
	padding: 0 5px 5px;
	font-size: .9em;
	margin-top: 12px;
}

.entry-content, .entry-excerpt {
	clear: left;
}

.entry-text {
	margin-top: 1em;
}

p {
	margin-bottom: 6px;
}

.entry-text h1 {
	margin-top: 1em;
}

.navigation {
	width: 100%;
	margin: 12px;
	font-size: 12px;
	clear: both;
	display: inline-block;
}

.avatar {
	float: right;
	margin: 0 0 3px 5px;
}

.entry-meta {
	margin: 0 0 10px 0;
	font-style: italic;
}

.underpost {
	font-size: .9em;
	clear: both;
}

/* -- BlockQuotes -- */

blockquote {
	font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
	width: 345px;
	padding: 0 10px 0 30px;
	text-indent: -30px;
	margin-bottom: 1em;
	margin-top: 1em;
	clear: none;
}

blockquote p:first-letter {
	padding: 0 0 0 30px;
	font: bold 1.7em Georgia, "Times New Roman", Times, serif;
}

/* -- Images -- */

.alignleft {
	float: left;
	margin: 9px 9px 9px 0;
}

.alignright {
	float: right;
	margin: 9px 0 9px 9px;
}

img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}

img.alignright, div.alignright {
	margin: 1px 0 2px 10px;
	display: inline;
}

img.alignleft, div.alignleft {
	margin: 1px 10px 2px 0;
	display: inline;
}

a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}

a.image img {
	border: none;
}

/* -- Captions -- */

.wp-caption-text {
	font-size: .95em;
	line-height: 1.1em;
	margin: 3px 0 0;
	font-style: italic;
	padding: 3px;
}

/* -- Comments -- */

#respond {
	clear: both;
	margin-top: 2em;
	margin: 9px;
	padding-top: 1em;
}

#respond p {
	font-size: .9em;
}

#commentform input {
	
}

#commentform textarea {
	width: 400px;
}

#commentform {
	padding: 10px;
	text-align: left;
}

li.author {
	padding: 5px;
}

ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ol.commentlist li {
	margin: 15px 0 0 0;
}

#content ol.commentlist li a {
	text-decoration: underline;
}

/* :::::::: Sidebars :::::::::::: */

#breads {
	padding: 4px 10px 0 20px;
	color: #204f3f;
	font-size: 11px;
	width: 600px;
	margin-bottom: 1em;
	margin-top: .3em;
	z-index: 100;
	background-image: none;
	float: left;
}

# breadcrumbs p {
	z-index: 100;
}

#sidebar-right {
	width: 202px;
	float: right;
	margin-top: 0px;
	padding-left: 27px;
	font-size: 12px;
	padding-right: 3px;
	margin-bottom: 20px;
	margin-right: 0;
}

#sidebar-left {
	width: 192px;
	float: left;
	margin-top: 5px;
	padding-left: 18px;
	font-size: 12px;
	margin-bottom: 20px;
}

#sidebar-left h1, #sidebar-right h1 {
	font-size: 1.4em;
}

#sidebar-left h2, #sidebar-right h2 {
	font-size: 1.1em;
}

#sidebar-left ul, #sidebar-right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar-left li a:link, #sidebar-left li a:visited, #sidebar-right li a:link, #sidebar-right li a:visited {
	text-decoration: underline;
	margin-bottom: 0.1em;
	padding: 1px;
	color: #004b43;
}

#sidebar-left li a:hover, #sidebar-right li a:hover {
	background-color: #ffd691;
	text-decoration: none;
}

#sidebar-left ul ul, #sidebar-right ul ul {
	margin-left: 10px;
}

#sidebar-left ul ul li, #sidebar-right ul ul li {
	font-size: .9em;
	margin-left: 10px;
	list-style-type: square;
}

/* :::::::: Footer :::::::::::: */

#footer {
	height: 270px;
	clear: both;
	text-align: left;
	font-size: 0.8em;
	background-color: #204f3f;
	color: #fff;
	padding: 10px 0;
	font-weight: normal;
	font-style: normal;
}

#footer h2 {
	color: #ff9300;
	font: normal normal 18px arial;
	margin: 0;
	padding-bottom: 2px;
}

#footer h3 {
	color: #ff9300;
	font: normal normal 13px arial;
	margin: 0;
	padding-bottom: 2px;
}

#footer a:link, #footer a:visited {
	color: #ff7b00;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
	color: #fff;
}

#topinfo {
	padding: 12px 12px 12px 34px;
}

#rightbox {
	float: right;
	width: 300px;
	padding: 0;
	text-align: left;
	margin: 0 12px 0 30px;
}

#footername {
	width: 440px;
	height: 20px;
	padding: 58px 5px 5px;
	float: right;
	color: #b1e6d4;
	text-align: center;
}

#midlinks {
	border-top: 2px solid #ff9c00;
	border-bottom: 2px solid #ff9c00;
	padding: 18px 12px 18px 34px;
	margin: 10px 0px;
}

#bottomlinks {
	padding: 12px 12px 16px 34px;
	line-height: 2.2em;
}

#feedlinks {
	vertical-align: 5px;
}

/* :::::::: Special Templates :::::::::::: */

#wrapper-support {
	width: 960px;
	margin: 12px auto 20px auto;
	padding: 0px;
	background: #fff;
}

#support-wrapper {
	padding: 0;
	border: 2px solid #d5d5d5;
}

#specialbox {
	width: 620px;
	height: 160px;
	padding: 12px;
	background: url(images/orangeback.png) repeat-x;
	margin-bottom: 12px;
	word-wrap: break-word;
}

#supportbox1 {
	background-color: #f2f0d8;
	padding: 12px;
}

#supportbox2 {
	background-color: #eaeef2;
	padding: 12px;
}

#supportbox3 {
	background-color: #deece0;
	padding: 12px;
}

#support-content {
	width: 595px;
	float: left;
	line-height: 1.3em;
	padding: 0 2px 10px 18px;
	z-index: -1;
	overflow: hidden;
	margin-left: 20px;
}

#support-sidebar {
	float: right;
	width: 250px;
	font-size: 13px;
	margin-right: 22px;
	margin-top: 46px;
	color: #919191;
}

#support-sidebar h3 {
	color: #fffeff;
	margin-top: 0;
	padding: 3px 0 0;
	margin-bottom: 16px;
	letter-spacing: 1px;
	font: normal normal 15px/15px Arial, Helvetica, Geneva, sans-serif;
}

#support-sidebox {
	border: 2px solid #d5d5d5;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 3px 12px 17px;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 12px;
	background: url(images/supsidetops.png) no-repeat center top;
}

#support-sidebox p {
	margin-top: 0px;
	margin-bottom: 46px;
	padding-left: 0;
}

#support-sidebox p:last-child {
	margin-bottom: 4px;
}

#login2 {
	margin-bottom: 6px;
	padding-bottom: 3px;
	margin-top: 3px;
	padding-top: 3px;
}

#login2:first-child {
	padding-top: 4px;
}

#login2:last-child {
	border-style: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#support-icons {
	float: left;
	position: relative;
	top: -7px;
}

#supportlogins {
	color: #000;
	text-transform: uppercase;
	margin: 2px 0 0 1px;
	padding: 0 0 9px;
	font-size: 12px;
	width: auto;
}

#supportlogins a {
	text-decoration: none;
}

#supportlogins a:hover {
	text-decoration: underline;
	color: #000;
}

/* === Software Services Pages === */

#software-content {
	width: 920px;
	padding-left: 18px;
	float: left;
	padding-bottom: 12px;
}

#software-content h2 {
	color: #f2782f;
	font-size: 18px;
	font-weight: bold;
	margin-top: 6px;
}

#software-content h3 {
	background: url(images/bar_leaf2.jpg) no-repeat;
	color: #fffeff;
	height: 28px;
	padding: 4px 2px 4px 40px;
	margin-bottom: 5px;
}
/*
#software-content h3.roundcrnr-top {
	background-color: #204C3F;
	-moz-border-radius: 9px 9px 0em 0em;
	border-radius: 9px 9px 0em 0em;
	z-index: 100;
	background-image: none;
	margin-top: -1px;
	margin-left: -13px;
	padding:5px 2px 2px 12px;
	width: 232px;
}*/

#main #roundbox{padding:0 3px 3px 12px; width:167px;}
#main #roundbox-250{padding:0 3px 3px 12px; width:227px;}
#main h3.roundcrnr-top {
	color: #fffeff;
	background-color: #204C3F;
	-moz-border-radius: 9px 9px 0em 0em;
	border-radius: 9px 9px 0em 0em;
	z-index: 100;
	background-image: none;
	margin-top: -1px;
	margin-left: -13px;
	padding:5px 2px 2px 12px;
	width: 170px;
	height: 28px;
}

#main h3.roundcrnr-top-250 {
	color: #fffeff;
	background-color: #204C3F;
	-moz-border-radius: 9px 9px 0em 0em;
	border-radius: 9px 9px 0em 0em;
	z-index: 100;
	background-image: none;
	margin-top: -1px;
	margin-left: -13px;
	padding:5px 2px 2px 12px;
	width: 230px;
	height: 28px;
}
/*
#utility-landing-content h3.roundcrnr-top {
	background-color: #204C3F;
	-moz-border-radius: 9px 9px 0em 0em;
	border-radius: 9px 9px 0em 0em;
	z-index: 100;
	background-image: none;
	margin-top: -1px;
	margin-left: -13px;
	width: 186px;
	color: #fffeff;
	padding-left: 9px;
}*/

#software-content ul {
	
}

#software-sidebar {
	float: right;
	width: 220px;
	margin: 0 40px 12px 15px;
}

/* Commented out



#software-sidebar h3 {

	color: #fffeff;

	background-color: #204F3F;

	padding: 3px 3px 0 10px;

	font-size: 14px;

	font-weight: normal;

	font-style: normal;

	margin-top: -3px;

	margin-left: -15px;

	width: 235px;

} */

#software-sidebar p.links {
	margin-left: 12px;
}

#clients {
	font-size: 11px;
	line-height: 14px;
}

#software-excerpts-1, #software-excerpts-2 {
	font-size: 12px;
	line-height: 14px;
}

#software-excerpts-1 h4, #software-excerpts-2 h4 {
	background: #12442F;
	/* Old browsers */



background: -moz-linear-gradient(top, #185c3f 0%, #33664c 26%, #648c79 100%);
	/* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12442F), color-stop(26%,#33664c), color-stop(100%,#648c79));
	/* Chrome,Safari4+ */



background: -webkit-linear-gradient(top, #12442F 0%,#33664c 26%,#648c79 100%);
	/* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top, #12442F 0%,#33664c 26%,#648c79 100%);
	/* Opera11.10+ */
	
background: -ms-linear-gradient(top, #185c3f 0%,#33664c 26%,#648c79 100%);
	/* IE10+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12442F', endColorstr='#648c79',GradientType=0 );
	/* IE6-9 */

background: linear-gradient(top, #12442F 0%,#33664c 26%,#648c79 100%);
	/* W3C */	
	padding: 2px 10px 2px 10px;
	border: 2px solid #6C9682;
	color: #fffeff;
	padd
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
}

#software-excerpts-1 #small-excerpt, #software-excerpts-2 #small-excerpt, #software-excerpts-3 #small-excerpt, {
	min-height: 95px;
}

#software-excerpts-1 {
	width: 46%;
	margin-right: 15px;
	float: left;
	margin-left: 15px;
}

#software-excerpts-2 {
	width: 45%;
	float: right;
	padding-right: 15px;
	margin-right: 9px;
}

#software-excerpts-3 {
	width: 910px;
	clear: both;
	margin-right: 15px;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
}

#software-excerpts-3  h2 {
	margin-top: 0px;
}

#software-excerpts-3 ul {
	display: block;
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
}

#excerpt-wrapper {
	
}

#software-excerpts-3 ul li {
	float: left;
	position: relative;
	width: 400px;
	vertical-align: top;
	overflow: hidden;
	min-height: 140px;
	margin-bottom: 6px;
	padding: 9px 20px 5px 7px;
	display: list-item;
	margin-right: 12px;
}

#software-excerpts-3 ul li p {
	margin: 0;
	padding: 0;
	font-size:12px;
}

#excerpt-image {
	width: 150px;
	height: 90px;
	float: left;
	margin-right: 8px;

	padding: 0;
/* Leav

e for best li positioning */
}

#excerpt-image img {
	text-align: center;
	position: relative;
	left: 15px;
}

/* --- S O F T W A R E  BUTTON --- */

#software-button {
	width: 260px;
	color: #fffeff;
	height: 20px;
	margin-bottom: 17px;
	margin-left: 2px;
}

#software-button a:link {
	border-top: 1px solid #97f7c1;
	background: #65d6a3;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e9c50), to(#65d6a3));
	background: -moz-linear-gradient(top, #3e9c50, #65d6a3);
	padding: 10px 31px 5px 33px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
	font: bold 15px Arial, Helvetica, Geneva, sans-serif;
}

#software-button a:hover {
	border-top-color: #297828;
	background: #297828;
	color: #ffe4c2;
	text-decoration: none;
}

#software-button a:active {
	border-top-color: #1b5c22;
	background: #1b5c22;
}

#software-button a:visited {
	clearolor: #fff;
}

/* ------- UTILITIES --------- */

/* == Utilities Landing Page == */

#utility-landing-content {
	float: left;
	padding: 9px;
	width: 900px;
	margin-left: 12px;
}

#utility-landing-content h1 {
	margin-bottom: 0;
}

#utility-landing-content p {
	margin-top: 0;
}

#utilitylndg-right {
	float: right;
	width: 340px;
	margin-left: 14px;
	margin-top: 28px;
}

#utilitylndg-sidebar {
	float: right;
	width: 170px;
	margin: 0 0 12px 12px;
	padding-left: 11px;
}

#utilitylndg-sidebar img {
	width: 150px;
	text-align: center;
}

#utilitylndg-latest {
	background-color: #b0d8b1;
	padding: 12px 12px 9px 20px;
	float: left;
	width: 300px;
	margin-top: 30px;
	margin-bottom: 9px;
}

#utilitylndg-latest h3 {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold;
}

#logolinks {
	width: 95%;
	clear: both;
	padding: 0 15px 15px 0;
}

#logolinks img {
	border-style: none;
}

#logolinks img a {
	border-style: none;
}

#logolinks table.logolinker {
	width: 650px;
	vertical-align: middle;
	text-align: center;
}

#logolinks table.logolinker h4 {
	margin: 5px 0 0;
	padding: 0;
}

#logolinks table.logolinker tr {
	height: 100px;
}

#logolinks table.logolinker td {
	background: #c9c9c9;
	/* Ol

d browsers */



background: -moz-linear-gradient(top, #c9c9c9 0%, #f1f1f1 8%, #c1c1c1 48%, #e1e1e1 94%, #a8a8a8 100%);
	/* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(8%,#f1f1f1), color-stop(48%,#c1c1c1), color-stop(94%,#e1e1e1), color-stop(100%,#a8a8a8));
	/* Chrome,Safari4+ */



background: -webkit-linear-gradient(top, #c9c9c9 0%,#f1f1f1 8%,#c1c1c1 48%,#e1e1e1 94%,#a8a8a8 100%);
	/* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top, #c9c9c9 0%,#f1f1f1 8%,#c1c1c1 48%,#e1e1e1 94%,#a8a8a8 100%);
	/* Opera11.10+*/



background: -ms-linear-gradient(top, #c9c9c9 0%,#f1f1f1 8%,#c1c1c1 48%,#e1e1e1 94%,#a8a8a8 100%);
	/* IE10+ */





filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#a8a8a8',GradientType=0 );
	/* IE6-9 */



background: linear-gradient(top, #c9c9c9 0%,#f1f1f1 8%,#c1c1c1 48%,#e1e1e1 94%,#a8a8a8 100%);
	/* W3C */

padding: 12px 15px 8px 12px;
	text-align: center;
	margin: 15px;
	border: 6px solid #fff;
	font-size: 16.3px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	height: 100px;
}

#logolinks table.logolinker td:hover {
	background: #9ea0a0;
	color: #eaeaea;
	text-decoration: underline;
}

#soft-buttons {
	vertical-align: middle;
}

/* === Utilities Page NEW === */

#utility-page-content {
	margin-right: 20px;
	margin-left: 20px;
	width: 920px;
	margin-bottom: 20px;
}

#utility-page-content h2 {
	margin-top: 3px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #00502f;
}

#utility-page-content .entry-text ul {
	font-size: 14px;
	margin-top: 0;
}

#border-right-image {
	margin-right: 25px;
	border-right: 5px solid #ffe6b3;
	padding-right: 5px;
	float: left;
	min-height: 145px;
	padding-top: 55px;
}

#utilitypage-content{
	float:left;
	width:700px;
}



#utilitypage-sidebar {
	float: right;
	width: 180px;
	margin: 0 0 30px 12px;
	padding-left: 11px;
	
	padding-top: 0;
}

/*****PRESENTATION/EVENT TEMPLATE*****/

#utilitypage-pres-event{
	float:left;
	width:640px;
}

.presentations-table td{padding-bottom:25px;}
.presentations-table img{ padding-right:20px;}

#utilitypage-pressidebar {
	float: right;
	width: 213px;
	margin-left: 12px;
}

.related-events{ background:url(/wp-content/themes/RazorleafSuccess/images/relevents-mid.jpg) repeat-y;}
#utilitypage-pressidebar .related-events a{font-family:tahoma, arial; font-size:15px; font-weight:bold; color:#FFF; width:129px; float:left; margin:0 0 10px 20px; 
				  padding-left:20px; background: url(/wp-content/themes/RazorleafSuccess/images/list-arrow.png) 0px 3px no-repeat; text-decoration:underline;}

.discover-resources{background:url(/wp-content/themes/RazorleafSuccess/images/discoverres-mid.jpg) repeat-y;}
#utilitypage-pressidebar .discover-resources a{font-family:tahoma, arial; font-size:20px; font-weight:bold; color:#FFF; width:129px; float:left; margin:0 0 7px 20px; 
				  padding-left:20px; background: url(/wp-content/themes/RazorleafSuccess/images/list-arrow.png) 0px 5px no-repeat; text-decoration:underline;}

.related-videos td{padding:5px 0 5px 17px; font-size:14px; font-family:Trebuchet MS, Arial; font-size:14px; line-height:120%; color:#0F3C2E; font-weight:bold;}
/*****\PRESENTATION/EVENT TEMPLATE*****/

#utilitypage-sidebar img {
	/*height: 170px;*/
	padding-top: 0;
}

#priceblock {
	background-color: #e4e4e4;
	margin: 20px;
	padding: 12px;
	font-size: 16px;
	font-style: italic;
	width: 600px;
}

#nextlinksbox {
	background: #dbd9d9;
	/*Old browsers */

background: -moz-linear-gradient(left, #dbd9d9 0%, #454746 12%, #e5ebee 44%, #ffffff 49%, #938c8d 72%, #dbdbd9 100%);
	/* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbd9d9), color-stop(12%,#454746), color-stop(44%,#e5ebee), color-stop(49%,#ffffff), color-stop(72%,#938c8d), color-stop(100%,#dbdbd9));
	/* Chrome,Safari4+ */

background: -webkit-linear-gradient(left, #dbd9d9 0%,#454746 12%,#e5ebee 44%,#ffffff 49%,#938c8d 72%,#dbdbd9 100%);
	/* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left, #dbd9d9 0%,#454746 12%,#e5ebee 44%,#ffffff 49%,#938c8d 72%,#dbdbd9 100%);
	/* Opera11.10+ */
background: -ms-linear-gradient(left, #dbd9d9 0%,#454746 12%,#e5ebee 44%,#ffffff 49%,#938c8d 72%,#dbdbd9 100%);
	/* IE10+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd9d9', endColorstr='#dbdbd9',GradientType=1);
	/* IE6-9 */

background: linear-gradient(left, #dbd9d9 0%,#454746 12%,#e5ebee 44%,#ffffff 49%,#938c8d 72%,#dbdbd9 100%);
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9x;
	border-radius: 9px;
	border: 1px solid #FFF;
	width: 178px;
	margin-top: 12px;
	vertical-align: 0;
}

#inside-nextlinksbox {
	padding: 5px 5px 5px 4px;
	margin: 4px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9x;
	border-radius: 9px;
	min-height: 200px;
	/*background: #8b9a8f;*/
	background:#89AD92;
}

#inside-nextlinksbox a{
	text-transform: uppercase;
	color: #FFF;
	line-height: 40px;
	/*padding-bottom: 20px;*/
	padding:7px 0 7px 30px;
	font-weight:bold;
}

#inside-nextlinksbox a.download {background: url(images/dlnld-icon.jpg) no-repeat left top; color:#FFF; }
#inside-nextlinksbox a.order {background: url(images/order-icon.jpg) no-repeat left top; color:#FFF; }
#inside-nextlinksbox a.details {background: url(images/details-icon.jpg) no-repeat left top; color:#FFF; }
#inside-nextlinksbox a.question {background: url(images/question-icon.jpg) no-repeat left top; color:#FFF; }
#inside-nextlinksbox a.demo {background: url(images/demo-icon.jpg) no-repeat left top; color:#FFF;}

#inside-nextlinksbox a:visited {
	color: #FFF;
}

/* === OLD Utilities Pages === */

#utilities-content {
	width: 560px;
	padding-left: 18px;
	float: left;
	padding-bottom: 12px;
}

#utilities-content h2 {
	color: #f2782f;
	font-size: 22px;
	font-weight: bold;
}

#utilities-content h3 {
	background: url(images/bar_leaf.jpg) no-repeat;
	color: #fffeff;
	height: 28px;
	padding: 2px 2px 4px 10px;
	margin-bottom: 5px;
}

#utilities-sidebar {
	float: right;
	width: 280px;
	margin-top: 28px;
	margin-right: 40px;
	margin-bottom: 12px;
}

#utilities-sidebar h3 {
	color: #fffeff;
	background-color: #204F3F;
	padding: 4px 4px 4px 10px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	margin-top: -3px;
	margin-left: -15px;
	width: 296px;
}

#roundbox, #roundbox-250 {
	min-height: 100px;
	border: 4px solid #d1c9c9;
	border-radius: 11px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 0 12px 3px;
	font-size: 13px;
	text-align: left;
	width: 100%;
	background-color: #fffeff;
	margin-bottom: 4px;
	margin-top: 10px;
}

#lineheads {
	font-size: 14px;
	font-weight: bold;
	color: #aeaeae;
	margin-bottom: 8px;
	padding: 0;
	width: 520px;
	margin-top: 8px;
	margin-left: 8px;
}

#lineback {
	border-bottom: 2px solid #aeaeae;
	float: right;
	width: 405px;
	position: relative;
	bottom: 2px;
}

#excerpts {
	padding-left: 12px;
}

#excerpts img {
	border-style: none;
}

#excerpts h2 a:link, #excerpts h2 a:visited {
	color: #f2782f;
}

#topics-meta {
	float: right;
	display: inline-block;
	margin-bottom: 5px;
	clear: both;
	position: relative;
	width: 100%;
}

/* :::::::: Widgets :::::::::::: */

#boxsidebar {
	border: 1px solid #000;
	padding: 9px;
	margin: 8px;
}

.widget {
	background-color: #d2ddd9;
	padding: 8px 8px 12px 12px;
	border-top: 2px solid #fff;
}

#stray_widgets-389465831 h2 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
}

.widget_stray_quotes {
	margin-top: 18px;
	font-style: italic;
	background: #7bb6a8 url(images/LargeDYNbacker.jpg) no-repeat;
}

/* -- Software Page Sidebar cForm -- */

#software-sidebar #cform {
	background-color: #fff;
}

#software-sidebar #cform input.field {
	width: 40px;
}

/* :::::::::::::::MENU:::::::::::::::::: */

/* === NEW 3.x Menu System (this works specifically for the "primary" menu located at top of theme === */

#menu-primary-menu {
	background: #fa3f00 url(http://www.razorleafcorp.com/wp-content/themes/RazorleafSuccess/images/menuback.png) repeat-x;
	font-size: 14px;
	font-family: arial,sans-serif;
	font-weight: bold;
	width: 958px;
	height: 31px;
	margin: 0;
	padding: 0;
}

/*container class*/

#menu-primary-menu ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
	border: 0;
	z-index: 1000;
}

/* container class first unordered list */

#menu-primary-menu a {
	display: block;
	text-decoration: none;
	padding: 0 15px 0px 15px;
	margin-top: 0;
}

#menu-primary-menu a:active {
	background-color: #204f3f;
}

#menu-primary-menu li {
	float: left;
	list-style-type: none;
	padding: 7px 0 0;
	margin: -6px 0 0;
}

/*each navigation item */

#menu-primary-menu ul li ul {
	
}

/*unordered list within an unordered list */

#menu-primary-menu li a {
	color: #fffeff;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 7px;
}

/* each navigation item anchor */

#menu-primary-menu  li:hover li a, #menu-primary-menu  li li:hover li a, #menu-primary-menu  li li li:hover li a, #menu-primary-menu  li li li li:hover li a {
	color: #ffc071;
	background-color: #204f3f;
}

#menu-primary-menu li a:hover, #menu-primary-menu li:active {
	background: #204f3f;
	color: #ffc071;
}

#menu-primary-menu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

/* unordered list if there is drop down items */

#menu-primary-menu li:hover ul {
	left: auto;
}

#menu-primary-menu li ul ul {
	margin: -1px 0 0 10em;
}

#menu-primary-menu li:hover ul ul {
	left: -999em;
}

#menu-primary-menu li li {
	width: 158px;
	background: #204f3f;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #666666;
	border-right: 2px solid #666666;
	font-weight: bold;
	font-family: helvetica,sans-serif;
	margin-top: 0px;
}

/* each drop down navigation item */

#menu-primary-menu li li a {
	padding: 0 10px 5px;
	width: 135px;
	font-size: 11px;
	color: #fff;
}

/* each drap down navigation item anchor */

#menu-primary-menu li li:hover {
	color: #ffc071;
	border-right: 4px solid #fffeff;
}

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px;}

#developed-by{background:url(/wp-content/uploads/2011/09/developed-mid.jpg) repeat-y; width:121px; position:relative; }
	#dev-disk{position:absolute; right:-15px; top:23px;}
	#developed-by .logo{min-height:83px; width:108px; text-align:center; vertical-align:middle; padding-left:7px;}
	
#price-container{height:108px;}
#price{background:url(/wp-content/uploads/2011/09/price-mid.png) repeat-x; position:relative; height:108px; float:left; }
	#price p{margin:0px; padding:0px;}
	#price-left{position:absolute; top:0px; left:0px; z-index:1;}
	#price-tag{position:absolute; top:5px; right:-40px; z-index:2000;}
	#price-right{position:absolute; top:0px; right:-11px; z-index:1000; clear:both;}
	.price-entry{float:left; min-width:140px; max-width:500px; margin-top:38px; padding:2px 0 5px 20px;  border-left:solid 2px #487365; position:relative; z-index:1000;}
		#price .price-entry h2{font-size:26px; line-height:110%; font-weight:normal; color:#FFF; font-style:normal; margin:0px; padding:0px;}
		#price .price-entry h3{font-size:12px; line-height:110%; color:#FFF; margin:0px; padding:0 0 0 15px; font-style:normal;}
