/*
Theme Name: RazorLeaf Success Theme
Description: Three column theme with custom page templates for one and two sidebars.
Version: 1.1
Authors: Joe Watson, Joe Pullizi, Scott Frangos
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: 30px;
	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;
	

/*

margin-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: .7em;
	line-height: 1.1em;
	margin: 3px 0 0;
	font-style: italic;
}

/* -- 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;
}

/* :::::::: 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;
}

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

#pixopoint_menu_wrapper1 {
	
}

#pixopoint_menu1 {
	
}

#suckerfishnav {
	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;
}

#suckerfishnav, #suckerfishnav ul {
	float: left;
	list-style: none;
	line-height: 30px;
	padding: 0;
	border: 1px solid #aaa;
	margin: 0;
	width: 958px;
}

#suckerfishnav a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 15px;
}

#suckerfishnav li {
	float: left;
	padding: 0;
}

#suckerfishnav ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 162px;
	font-weight: normal;
	margin: 0;
	line-height: 1;
	border: 0;
	border-top: 1px solid #666666;
	z-index: 1000;
}

#suckerfishnav li li {
	width: 158px;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #666666;
	border-right: 2px solid #666666;
	font-weight: bold;
	font-family: helvetica,sans-serif;
}

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

#suckerfishnav li ul ul {
	margin: -33px 0 0 150px;
}

#suckerfishnav li li:hover {
	background: #fff;
}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
	color: #fff;
}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
	color: #ffc071;
}

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

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
	left: -999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
	left: auto;
	background: #204f3f;
	color: #ffc071;
}

#suckerfishnav li:hover, #suckerfishnav li.sfhover {
	background: #204f3f;
}