/*
Theme Name: blankSlate
Theme URI: http://shawncope.com
Description: A theme completely stripped of all styling and structure. Functionality is based on the twentyten theme.
Version: 3.1
Author: Shawn Cope
Author URI: http://shawncope.com
Tags: blankSlate, no style, clean, empty

This theme was designed and built by Shawn Cope,
whose blog you will find at http://shawncope.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


@import "style/reset.css";
@import "style/ie.css";

/*Utility Styles************************/
.alignright {
	float: right; margin-left:30px !important; margin-top:10px;}

.alignleft {
	float: left; margin-right:20px;}
.aligncenter {
	display:block;
	margin:0 auto;}

body.category-24 .meta, body.category-20 .meta  {
	display: none;
}

body.category-productive-planting-tips #rightpanel .product, body.category-blog #rightpanel .product {
	display: none;
}

/* CSS Document */

/*
---------------------------------------------
01. main/default elements
---------------------------------------------
*/

html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, ol, li { margin:0;  padding:0;  text-align:left;}

img,fieldset { border:none;}

ul, li { list-style:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; letter-spacing:-1pt;}


@font-face {
	font-family: 'HelveticaNeue Condensed';
	src: url('css/HelveticaLTStd-Cond.eot');
	src: local('HelveticaLTStd-Cond'), url('css/HelveticaLTStd-Cond.otf') format('opentype');
	font-weight: normal;
	font-style: normal;}

@font-face {
	font-family: 'Trajan Pro';
	src: url('css/TrajanPro-Regular.eot');
	src: local('TrajanPro-Regular'), url('css/TrajanPro-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;}
body {font-family:Arial, Helvetica, sans-serif;} 

p { font-size:14px; color:#000000;}

h1 {font-size:36px; color:#007337; font-weight:bold; font-family:"Trajan Pro",Arial, Helvetica, sans-serif; }

h2 {font-size:17px; color:#FFFFFF; font-family:"Trajan Pro",Arial, Helvetica, sans-serif;}
h3 {font-size:14px; color:#d4f0bb; font-family:"Trajan Pro",Arial, Helvetica, sans-serif;}
h4 {font-size:13pt; color:#fff; font-family:"Trajan Pro",Arial, Helvetica, sans-serif;}

div#content div.entry-content ul {margin-bottom:15px;}
div#content div.entry-content ul li {list-style:disc; margin-left:30px; font-size:14px; color:#000000;line-height:1.8;}
div#content div.entry-content ul ul li{list-style:disc; margin-left:60px; font-size:14px; color:#000000;line-height:1.8;}

/*
---------------------------------------------
02. header
---------------------------------------------
*/

#bgheader {width:100%; height:500px; float:left; background:url(images/bg_header_2.jpg) no-repeat top center;}
#header {width:961px; margin:0 auto;}

#header .logo {float:left; padding:28px 0 0 296px;}
#header .logo a { width:369px; height:81px; float:left; background:url(images/logo.png) no-repeat top; text-indent:-9999px;}

#header .info { width:209px; height:48px; float:right; background:url(images/bg_info_box.png) no-repeat top; text-align:center; padding:4px 0 0 0; margin-top:58px;}
#header .info h3 { text-align:center; font-size:24px; color:#e1ffc7; line-height:1.2em;}
#header .info p { text-align:center; font-size:9px; color:#FFFFFF; line-height:1.4em;}

/*
---------------------------------------------
03. nav
---------------------------------------------
*/

#nav { width:960px; float:left; margin:-5px 0 0 25px; position:relative;}

#nav ul {float:left;}
#nav ul li { height:43px; float:left; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; font-size:15px; color:#28c9ff; background:url(images/bg_nav.png) no-repeat top left; padding:32px 8px 0 14px;}
#nav ul li.last {background:none; padding-left:0;}
#nav ul li a { height:32px; float:left; color:#28c9ff; text-decoration:none; padding-left:5px;}
#nav ul li a:hover { color:#FFFFFF; background:url(images/bg_nav_hover.png) no-repeat bottom left; cursor:pointer;}
#nav ul li a.active { color:#FFFFFF; background:url(images/bg_nav_hover.png) no-repeat bottom left;}
#nav ul li a span { height:25px; float:left; padding:7px 10px 0 10px;}
#nav ul li a:hover span { background:url(images/bg_nav_hover.png) no-repeat top right;}
#nav ul li a.active span { background:url(images/bg_nav_hover.png) no-repeat top right;}


/*



---------------------------------------------
03. ubermenu
---------------------------------------------
*/

#megaMenu { width:960px; float:left; margin:-5px 0 0 0px; position:relative;}

#megaMenu ul {float:left;}
#megaMenu ul li { height:43px; float:left; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; font-size:15px; color:#28c9ff; background:url(images/bg_nav.png) no-repeat top left; padding:32px 12px 0 12px;}
#megaMenu ul li.last {background:none; padding-left:0;}
#megaMenu ul li a { display:block; height:32px; float:left; color:#28c9ff; text-decoration:none; padding-left:5px;}
#megaMenu ul li a:hover { color:#FFFFFF; background:url(images/bg_nav_hover.png) no-repeat bottom left; cursor:pointer;}
#megaMenu ul li.current-menu-item a, #megaMenu ul li.current-page-ancestor a { color:#FFFFFF; background:url(images/bg_nav_hover.png) no-repeat bottom left;}
#megaMenu ul li a span { height:25px; float:left; padding:9px 10px 0 6px;}
#megaMenu ul li a:hover span { background:url(images/bg_nav_hover.png) no-repeat top right;}
#megaMenu ul li.current-menu-item a span, #megaMenu ul li.current-page-ancestor a span { background:url(images/bg_nav_hover.png) no-repeat top right;}

#megaMenu ul li.current-menu-item{}
.current-page-ancestor{}
/*


---------------------------------------------
04. banner
---------------------------------------------
*/

#banner {width:951px; height:308px; float:left; background:url(images/bg_banner.png) no-repeat; padding:10px 0 0 10px;}
#banner .photo { width:942px; height:298px; float:left;}

#banner h2 { height:307px; float:left; margin-top:-298px; position:relative;}

/*
---------------------------------------------
05. wrapper and content
---------------------------------------------
*/

#wrapper {width:961px; margin:0 auto;}
#content {width:961px; padding-top:5px;clear:both;}

/*
---------------------------------------------
05.01 homecontent
---------------------------------------------
*/

#content .homecontent {width:961px; float:left; margin-bottom:-91px; position:relative;}


#content .column1 {width:590px; float:left; background:url(images/image_flower.gif) no-repeat top left;  position:relative; padding:10px 0 0 0px;}
#content .column1 p { font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; font-size:19px; line-height:1.6em; color:#000000; letter-spacing:-1px; padding-bottom:4px; padding-left:20px;}
#content .column1 .horticultural p, #content .column1 .construction p{padding-left:0px;}
#content .column1 p span { font-weight:bold; font-style:italic;}

#content .horticultural { width:248px; height:190px; float:left; background:url(images/bg_horticultural.png) no-repeat top; padding:22px 24px 0 20px;}
#content .horticultural h2 { line-height:1.1em; padding-bottom:18px;}
#content .horticultural p { height:95px; font-size:14px; letter-spacing:0; line-height:1.4em; padding-bottom:5px;}
#content .column1 .horticultural p span { font-style:normal;}
#content .horticultural .button_learnmore {float:right; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif;}
#content .horticultural .button_learnmore a { width:106px; height:27px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:8px; letter-spacing:-1pt;}
#content .horticultural .button_learnmore a:hover{color:#fff;}
#content .horticultural.construction { background:url(images/bg_construction.png) no-repeat; margin-left:5px;}
#content .horticultural.construction p { }
	
	
	
#content .column2 {width:350px; height:318px; float:right; background:url(images/bg_column2.gif) no-repeat top; margin-right:-16px; position:relative; padding:0 20px 0 12px;z-index: 1000;}
#content .column2 .photo {float:left; margin-top:-49px; position:relative;}

#content .column2 h2 {float:left; padding-left:15px; margin-top:-35px; position:relative;}
#content .column2 h2 img {line-height:.5em; float:left;}
#content .column2 h2 span { float:left; font-size:10pt; color:#000000; font-weight:bold; padding:33px 0 0 15px;line-height:1.3;}

#content .column2 .content {float:left; padding:18px 10px 0 10px;}
#content .column2 .content p {width:188px; float:left; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; letter-spacing:-1px; line-height:1.4em; padding-right:14px;font-size:10pt;}

#content .column2 .content .set { width:106px; float:left;}
#content .column2 .content .set .button_buy {float:right; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif;margin:0px; padding:0px;}
#content .column2 .content .set .button_buy a { width:106px; height:27px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:8px; letter-spacing:-1pt;}
#content .column2 .content .set .button_buy a:hover {color:#fff;}

#content .column2 .content .set h5 { float:left; font-size:9px; color:#7f7f7f; padding-top:5px;letter-spacing:0px; text-align:center; }
#content .column2 .content .set h5 a {color:#7f7f7f; text-decoration:none;}
#content .column2 .content .set h5 a:hover {color:#7f7f7f; text-decoration:underline;}

#content .halfColLeft{width:425px;float:left;}
#content .halfColRight{width:425px;float:right; border:0px solid #000; margin-left:0px;}


/*
---------------------------------------------
06. footer
---------------------------------------------
*/

#bgfooter_top {width:100%; height:5px; float:left; background:url(images/border_footer.jpg) repeat-x bottom; overflow:hidden;padding-top:30px;}
#bgfooter {width:100%; float:left; background:#000000 url(images/bg_footer.jpg) no-repeat top center; padding:108px 0 60px 0;}
#footer_inner {width:100%; float:left; background:#000000; padding-top:20px;}
#footer {width:961px; margin:0 auto; }


#footer .copyright { width:268px; float:left; background:url(images/bg_footer1.jpg) no-repeat top; padding-left:8px;}
#footer .copyright .logo {float:left; padding:0 0 13px 12px;}
#footer .info { width:185px; height:73px; float:left; background:url(images/bg_info1_box.png) no-repeat; padding:12px 30px 25px 20px;}
#footer .info h3 {font-size:21px; color:#d4f0bb; font-weight:bold;}
#footer .info p { color:#FFFFFF; line-height:1.4em;}
#footer .copyright p span { float:left; font-size:10px; color:#828282; padding-left:19px;}
#footer .copyright p span a {color:#828282; text-decoration:none;}
#footer .copyright p span a:hover {color:#828282; text-decoration:underline;}

#footer .footernav { width:162px; float:left; background:url(images/bg_footer2.jpg) no-repeat top; padding:31px 0 90px 30px;}
#footer .footernav ul {float:left; padding:13px 0 0 0;}
#footer .footernav ul li {font-size:11px; color:#FFFFFF; line-height:1.8em;}
#footer .footernav ul li a { color:#FFFFFF; text-decoration:underline;}

#footer .nature { width:279px; float:left; background:url(images/bg_footer3.jpg) no-repeat top; padding:31px 0 80px 24px;}
#footer .nature .set { width:102px; float:left; padding-right:33px;}
#footer .nature .set.last {padding-right:0;}
#footer .nature .image { height:46px; padding-bottom:15px;}
#footer .nature p {font-size:10px; color:#FFFFFF; line-height:1.4em;}
#footer .nature p a {color:#d4f0bb; text-decoration:underline;}

#footer .list { width:160px; float:left; background:url(images/bg_footer4.jpg) no-repeat top; padding:31px 0px 30px 26px; margin-right:-150px; position:relative;}
#footer .list h3 {padding-bottom:8px;}
#footer .list p {font-size:10px; color:#FFFFFF; line-height:1.4em;}

#footer .list fieldset { width:160px; float:left; padding:9px 0 17px 0;}
#footer .list .input {width:96px; height:22px;float:left;background:#ffffff; border:none; font-size:12px; color:#000000;padding:3px 5px;}
#footer .list .button_join {float:left; padding-left:10px;}
#footer .list .button_join a { width:42px; height:24px; float:left; background:url(images/button_join.png) no-repeat; color:#ffffff; text-decoration:none; text-align:center; font-size:15px; padding-top:6px;}

#footer .list .socialmedia { width:160px; float:left;}
#footer .list .socialmedia ul {float:left; padding-top:0px; margin-top: -15px;}
#footer .list .socialmedia ul li {float:left; padding-right:8px;}

/*
---------------------------------------------
07. inner - page - styles
---------------------------------------------
*/

#bgheader_inner {width:100%; float:left; background:url(images/bg_header_inner_2.jpg) no-repeat top center;}

#banner_inner2 {width:944px; height:131px; float:left; background:url(images/bg_banner_inner2.gif) no-repeat; padding:10px 7px 0 10px;}
#banner_inner2 .photo { height:111px; float:left;}
#banner_inner2 .content { width:925px; float:left; margin-top:-53px; position:relative; padding:0 11px 0 8px;}
#banner_inner2 .content h2 {float:left; line-height:.5em; padding-top:7px;}
#banner_inner2 .content .logo_microlife {float:right;}

#banner_inner {width:944px; height:160px; float:left; background:url(images/bg_banner_inner.gif) no-repeat; padding:10px 7px 0 10px;}
#banner_inner .photo { height:111px; float:left;}
#banner_inner .content { width:925px; float:left; margin-top:-53px; position:relative; padding:0 11px 0 8px;}
#banner_inner .content h2 {float:left; line-height:.5em; padding-top:7px;}
#banner_inner .content .logo_microlife {float:right;}

#banner_inner .subnav { width:944px; float:left; padding-top:7px;}
#banner_inner ul {float:left;}
#banner_inner ul li {float:left; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; font-size:16px; padding-right:12px;}
#banner_inner ul li a { height:32px; float:left; color:#004d25; text-decoration:none; padding-left:5px;}
#banner_inner ul li a:hover { color:#FFFFFF; background:url(images/bg_soil_inner.png) no-repeat bottom left;}
#banner_inner ul li.current-menu-item a, #banner_inner ul li.current-page-ancestor a { color:#FFFFFF; background:url(images/bg_soil_inner.png) no-repeat bottom left;}
#banner_inner ul li a span { height:25px; float:left; padding:7px 17px 0 10px;}
#banner_inner ul li a:hover span { background:url(images/bg_soil_inner.png) no-repeat top right;}
#banner_inner ul li.current-menu-item a span, #banner_inner ul li.current-page-ancestor a { background:url(images/bg_soil_inner.png) no-repeat top right;}

/*
---------------------------------------------
08. content inner
---------------------------------------------
*/

#contentinner {width:961px; }

#contentinner .boxtop {width:961px; height:68px; float:left; background:url(images/bg_content_top.gif) no-repeat;border:0px solid #000;}
#contentinner .boxmiddle {width:961px; float:left; background:url(images/bg_content_inner.gif) repeat-y top;border:0px solid #000;}
#contentinner .boxbottom {width:961px; height:130px; float:left; background:url(images/bg_content_bottom.gif) no-repeat;border:0px solid #000;}

#contentinner .contentbox {width:961px; float:left; margin:-45px 0 -120px 0; position:relative;}



/*
---------------------------------------------
08. content inner3
---------------------------------------------
*/

#contentinner3 {width:961px; }

#contentinner3 .boxtop {width:961px; height:68px; float:left; background:url(images/bg_content_top_center.gif) 7px top no-repeat;border:0px solid #000;}
#contentinner3 .boxmiddle {width:961px; float:left; background:url(images/bg_content_inner_center.gif) 7px top repeat-y;border:0px solid #000;}
#contentinner3 .boxbottom {width:961px; height:130px; float:left; background:url(images/bg_content_bottom_center.gif) 7px top no-repeat;border:0px solid #000;}

#contentinner3 .contentbox {width:961px; float:left; margin:-45px 0 -120px 0; position:relative;}

/*


/*
---------------------------------------------
08. content inner2
---------------------------------------------
*/

#contentinner2 {width:961px; float:left;}

#contentinner2 .boxtop {width:961px; height:68px; float:left; }
#contentinner2 .boxmiddle {width:961px; float:left; }
#contentinner2 .boxbottom {width:961px; height:130px; float:left;}

#contentinner2 .contentbox {width:961px; float:left; margin:-45px 0 -120px 0; position:relative;}

/*




---------------------------------------------
09. leftpanel
---------------------------------------------
*/

#leftpanel {width:274px; float:left;}

#leftpanel .links { width:274px; float:left;}
#leftpanel .links ul {float:left;}
#leftpanel .links ul li { width:240px; float:left; font-size:14px; padding-bottom:5px;}
#leftpanel .links ul li. a { width:227px; height:23px; float:left; background:url(images/bg_links.gif) no-repeat; color:#FFFFFF; text-decoration:none; padding:9px 0 0 13px;}
#leftpanel .links ul li ul {float:left; margin-left:-6px; position:relative; padding:16px 0 0 0;}
#leftpanel .links ul li ul li {width:222px; float:left; background:url(images/li_bottom.gif) no-repeat bottom left; padding:0 0 5px 18px; margin-bottom:3px;}
#leftpanel .links ul li ul li a { width:auto; height:auto; float:left; color:#424242; text-decoration:none; background:url(images/arrow_right.gif) no-repeat 0 5px; font-size:12px; line-height:1.7em; padding:0; padding-left:20px;}


/*
---------------------------------------------
09b. leftpanel - products
---------------------------------------------
*/

#leftpanel {width:274px; float:left;}

#leftpanel  { width:274px; float:left;}
#leftpanel ul.menu {float:left; margin-left:20px;}
#leftpanel ul.menu li { width:220px; float:left; font-size:14px; padding-bottom:5px;}
#leftpanel ul.menu li a { display:block; width:207px; float:left; background:#004d25; color:#FFFFFF; text-decoration:none; padding:9px 0 9px 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
#leftpanel ul.menu li ul {float:left; margin-left:-6px; position:relative; padding:16px 0 0 0;}
#leftpanel ul.menu li ul li {width:202px; float:left; background:url(images/li_bottom.gif) no-repeat bottom left; padding:0 0 5px 18px; margin-bottom:3px;}
#leftpanel ul.menu li ul li a {width:auto; height:auto; float:left; color:#424242; text-decoration:none; background:url(images/arrow_right.gif) no-repeat 0 5px; font-size:12px; line-height:1.7em; padding:0; padding-left:20px;}

#leftpanel ul.menu li a:hover {background:#007f3d;}
#leftpanel ul.menu li a.active {background:#003a1c;}
#leftpanel ul.menu li ul li a.active {background:#fff url(images/arrow_right.gif) no-repeat 0 5px; color:#009246;}

#leftpanel ul.menu li ul li.current-menu-item{font-weight:bold;}
#leftpanel ul.menu li ul li a:hover {background:url(images/arrow_right.gif) no-repeat 0 5px;color:#007f3d;}

.divHshort{clear:both; width:230px; background:url(images/divider_horizontal_short.gif) center top no-repeat; border:0px solid #000;padding:10px 0px 10px 0px; }
#leftpanel div.sideTile { width:215px; float:left; background:#4c7785; color:#FFFFFF; text-decoration:none; padding:13px 13px 9px 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size:11pt;}
#leftpanel div.sideTile p{color:#fff;padding-bottom:10px;line-height:1.3;}
#leftpanel div.sideTile h4{padding-bottom:10px;}

#leftpanel div.sideTile a {color:#fff; text-decoration:underline;}
#leftpanel div.sideTile a:hover {color:#ffcc00;}


/*
---------------------------------------------
09c. leftpanel - blog
---------------------------------------------
*/

#leftpanel {width:274px; float:left;}

#leftpanel  { width:274px; float:left;}
#leftpanel .widget_extended-categories ul {float:left;}
#leftpanel .widget_extended-categories ul li { width:220px; float:left; font-size:14px; padding-bottom:5px;margin-left:20px;}
#leftpanel .widget_extended-categories ul li div a { display:block; width:207px;  float:left; background:#004d25; color:#FFFFFF; text-decoration:none; padding:9px 0 9px 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
#leftpanel .widget_extended-categories ul li div ul {float:left; margin-left:-6px; position:relative; padding:16px 0 0 0;}
#leftpanel .widget_extended-categories ul li div ul li {float:left; background:url(images/li_bottom.gif) no-repeat bottom left; padding:0 0 5px 18px; margin-bottom:3px;}
#leftpanel .widget_extended-categories ul li div ul li a { width:auto; height:auto; float:left; color:#424242; text-decoration:none; background:url(images/arrow_right.gif) no-repeat 0 5px; font-size:12px; line-height:1.7em; padding:0; padding-left:20px;}

#leftpanel .widget_extended-categories ul li div a:hover {background:#007f3d;}
#leftpanel .widget_extended-categories ul li div a.active {background:#003a1c;}
#leftpanel .widget_extended-categories ul li div ul li.current-menu-item{font-weight:bold;}
#leftpanel .widget_extended-categories ul li div ul li div a:hover {background:url(images/arrow_right.gif) no-repeat 0 5px;color:#007f3d;}

#leftpanel h2 {display:none;}




/*
---------------------------------------------
10. rightpanel
---------------------------------------------
*/

#rightpanel{width:620px; float:left; padding:0 0 0 30px;}

#rightpanel h1 {line-height:1em; padding-bottom:12px; font-size:33px;}
#rightpanel h4 {font-size:18px; color:#000000; padding-bottom:25px;}
#rightpanel p { line-height:1.7em; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}

#rightpanel .links { width:620px; float:left; padding:30px 0 18px 0;}
#rightpanel .links ul { width:230px; float:left;}
#rightpanel .links ul.last {width:323px;}
#rightpanel .links ul.last li {width:323px;}
#rightpanel .links ul li { width:230px; float:left; padding-bottom:14px;}
#rightpanel .links ul li a {float:left; color:#424242; background:url(images/arrow_right.gif) no-repeat 0 3px; font-size:12px; padding:0; padding-left:20px;}

#rightpanel .product { width:620px; float:left;}
#rightpanel .product h2 { font-size:19px; text-align:center; color:#007337; font-weight:bold; padding-bottom:3px;}
#rightpanel .product h5 { font-size:13px; text-align:center; color:#000000; padding-bottom:17px; letter-spacing:0pt;}
#rightpanel .list{ width:292px; float:left; background:url(images/bg_product_1.jpg) no-repeat top; padding-top:10px;}
#rightpanel .list h3 { font-size:20px; color:#FFFFFF; font-weight:bold; text-align:center; padding-bottom:18px;}

#rightpanel .list .set { width:244px; float:left; padding:0 24px 0 24px;}
#rightpanel .list .set p { width:130px; float:left; font-size:13px; color:#000000; line-height:1.4em; padding-right:5px;}
#rightpanel .list .set .button_buy {float:right; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; padding-top:10px;}
#rightpanel .list .set .button_buy a { width:106px; height:27px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:8px; letter-spacing:-1pt;}
#rightpanel .list .set .button_buy a:hover {color:#fff;}
#rightpanel .list .image {float:left;}
#rightpanel .list.product2 {background: url(images/bg_product_2.jpg) no-repeat; margin-left:32px;}

/*
---------------------------------------------
10. one column
---------------------------------------------
*/

#onecolumn{width:920px; padding:0 20px 0 20px; border:0px solid #000;}

#onecolumn h1 {line-height:1em; padding-bottom:12px; font-size:33px;}
#onecolumn h4 {font-size:18px; color:#000000; padding-bottom:25px;}
#onecolumn p { line-height:1.7em; font-family:Arial, Helvetica, sans-serif;}

#onecolumn .links { width:620px; float:left; padding:30px 0 18px 0;}
#onecolumn .links ul { width:230px; float:left;}
#onecolumn .links ul.last {width:323px;}
#onecolumn .links ul.last li {width:323px;}
#onecolumn .links ul li { width:230px; float:left; padding-bottom:14px;}
#onecolumn .links ul li a {float:left; color:#424242; background:url(images/arrow_right.gif) no-repeat 0 3px; font-size:12px; padding:0; padding-left:20px;}

#onecolumn .product { width:620px; float:left;}
#onecolumn .product h2 { font-size:19px; text-align:center; color:#007337; font-weight:bold; padding-bottom:3px;}
#onecolumn .product h5 { font-size:13px; text-align:center; color:#000000; padding-bottom:17px;}
#onecolumn .list{ width:292px; float:left; background:url(images/bg_product_1.jpg) no-repeat top; padding-top:10px;}
#onecolumn .list h3 { font-size:20px; color:#FFFFFF; font-weight:bold; text-align:center; padding-bottom:18px;}

#onecolumn .list .set { width:244px; float:left; padding:0 24px 0 24px;}
#onecolumn .list .set p { width:130px; float:left; font-size:13px; color:#000000; line-height:1.4em; padding-right:5px;}

#onecolumn .list .image {float:left;}
#onecolumn .list.product2 {background: url(images/bg_product_2.jpg) no-repeat; margin-left:32px;}



.entry-content p{margin-bottom:15px;}

.contactbox .entry-title{display:none;}

.tightCols{float:left;width:220px; margin-top:20px;}
.tightCols p{font-size:10pt;}
.tightCols p strong{font-size:11pt; font-weight:bold;}

#onecolumn h3{color:#000; font-size:12pt;padding:0px; margin:0px; }
h3.tx{float:left;width:660px;}
h3.la{ float:left;width:210px;}

.clear{clear:both;}

a{color:#007337; text-decoration:none;}
a:hover{color:#009246;}

.blogStream{}
.blogStream h2 a{color:#007337; text-decoration:none; text-transform:lowercase; font-size:16pt; padding-bottom:10px; display:block;line-height:1.3; font-weight:bold;}
.blogStream h2 a:hover{color:#009246;}
#rightpanel .blogStream h1 {font-size:16pt; line-height:1.3;}



.button_gen {float:left; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; padding-top:10px;}
.button_gen a { width:106px; height:27px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:16px; padding-top:8px;letter-spacing:-1pt;}
.button_gen a:hover {color:#fff;}



.button_buy {float:right; font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; padding-top:10px;}
.button_buy a { width:106px; height:27px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:8px; letter-spacing:-1pt;}
.button_buy a:hover {color:#fff;}



/*  --  Helper Classes  --*/

.clear {clear:both;}
.floatRight {float:right;}
.floatLeft {float:left;}
#rightpanel .productList .button_gen, #onecolumn .productList .button_gen{ padding-top:5px; padding-bottom:50px; padding-left:20px;}
.productList{clear:both;border-bottom:1px solid #dedede; padding-bottom:5px; padding-top:10px;}
#onecolumn .halfColRight .productList .button_gen{ padding-top:0px; padding-bottom:0px; padding-left:20px;}
#onecolumn .halfColRight .productList {padding-bottom:20px;}
.productList p {font-size:10pt; line-height:1.2;}
#rightpanel .productList h1.smaller, #onecolumn .productList h1.smaller {font-size:13pt; color:#007337; font-weight:bold; font-family:"Trajan Pro",Arial, Helvetica, sans-serif; padding-bottom:5px; text-transform:uppercase;}




#listcategorypostswidget-3 li {padding:5px 5px 10px 5px; margin:5px 10px 5px 10px; border-bottom:1px solid #dedede; font-size:9pt; font-style:italic;}
#listcategorypostswidget-3 li a {font-size:11pt; font-style:normal; padding-right:10px;}






.gform_button {}


.gform_button {font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; width:106px; height:30px; float:left; background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:0px; letter-spacing:-1pt;border:0px;color:#fff;}
#searchsubmit {font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; width:106px; height:30px;background:url(images/button_learnmore.png) no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:0px; letter-spacing:-1pt;border:0px;color:#fff;}

.innerSearch #searchsubmit {font-family:"HelveticaNeue Condensed", Arial, Helvetica, sans-serif; width:55px; height:32px;background:url(images/button_learnmore.png) center 2px no-repeat; color:#0a313e; text-decoration:none; text-align:center; font-size:15px; padding-top:0px; letter-spacing:-1pt;border:0px;color:#fff;}

.innerSearch {margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #dedede;margin-left:20px;width:220px;}
.innerSearch input[type="text"] {width:145px;}



html body.search div#bgheader_inner div#header div#wrapper div#content div#contentinner2 div.boxmiddle div.contentbox div#onecolumn form#searchform div input#s{width:575px;}
.searchPageForm{margin:auto; width:700px; border:1px dotted #dedede; background:#f7f6da; padding:30px;}

.gform_wrapper{}
.gform_wrapper .ginput_container input[type="text"], .gform_wrapper textarea, input[type="text"]  {padding:5px; font-size:12pt; -webkit-border-radius: 3px; -moz-border-radius: 3px; border:1px solid #dedede;}



#footer .smallJoin { width:160px; float:left; padding:9px 0 17px 0;}
#input_4_1{width:96px; height:22px;float:left;background:#ffffff; border:none; font-size:12px; color:#000000;padding:3px 5px;}
#footer .gform_wrapper .gform_button { width:42px; height:30px; float:left; background:url(images/button_join.png) no-repeat; color:#ffffff; text-decoration:none; text-align:center; font-size:15px; float:left;margin-left:10px;}
#footer .gfield_label{display:none;}

#footer .validation_error {font-size:8pt; color:#F00; font-weight:normal;display:none;}
#footer .gform_body{width:0px;height:0px;padding:0px; margin:0px;}
#footer .gform_validation_error{width:160px;}

#footer .validation_message {clear:both; display:block;float:none; font-size:8pt; color:#F00; font-weight:normal; width:160px;padding-top:5px;}


#leftpanel h2 {
    display: block;
    font-size: 14pt;
    margin: 0 0 20px 20px;
	color:#000;
}


#leftpanel .widget h2 {
display:none;
}



#footer .smallJoin .gform_wrapper div.gform_footer{float:left; display:inline; border:0px solid #fff; padding:0px; margin:0px; clear:none;}
#footer .smallJoin .gform_wrapper {max-width:none;}

.searchHeader{margin-bottom:10px; padding-bottom:0px !important; border-top:1px dotted #dedede; padding-top:15px;margin-top:15px;}


.bawmrp_li_style{}
html body.page div#bgheader_inner div#header div#wrapper div#content div#contentinner div.boxmiddle div.contentbox div#rightpanel div.bawmrp {padding-top:20px;}
html body.page div#bgheader_inner div#header div#wrapper div#content div#contentinner div.boxmiddle div.contentbox div#rightpanel div.bawmrp h3 {margin-bottom:20px; font-size:16pt; padding-bottom:10px; border-bottom:1px dotted #dedede; color:#007337;}
html body.page div#bgheader_inner div#header div#wrapper div#content div#contentinner div.boxmiddle div.contentbox div#rightpanel div.bawmrp ul li.bawmrp_manual a img.attachment-100x100 {margin-bottom:15px;}
html body.page div#bgheader_inner div#header div#wrapper div#content div#contentinner div.boxmiddle div.contentbox div#rightpanel div.bawmrp ul li.bawmrp_manual{
	
	border-right: 1px dotted #DEDEDE !important;
    float: left !important;
    height: 180px !important;
    list-style: none outside none !important;
    overflow: hidden !important;
    padding: 0 15px !important;
    text-align: center !important;
    width: 170px !important;
	margin-bottom:40px;}
	
	.entry-content{margin-top:15px;}